Debt - Additional Information (Detail) - USD ($) $ in Thousands | | 3 Months Ended | |
Mar. 16, 2023 | Mar. 31, 2023 | Mar. 31, 2022 | Dec. 31, 2022 |
Debt Instrument [Line Items] | | | | |
Payment of fees related to revolving credit agreement | | $ 580 | $ 0 | |
Borrowings under revolving credit agreement | | $ 197,600 | | $ 0 |
Revolving Credit Facility [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Revolving credit agreement, maturity date | | Mar. 16, 2028 | | |
Payment of fees related to revolving credit agreement | | $ 580 | | |
Borrowings under revolving credit agreement | | $ 197,600 | | |
Maximum capacity under revolving credit agreement | $ 600,000 | | | |
Seasonal discretionary maximum borrowing capacity under revolving credit agreement | 500,000 | | | |
Unused commitment fee percentage | | 12.50% | | |
Line of credit facility term | | 5 years | | |
Revolving Credit Facility [Member] | Swingline Subfacility [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Maximum capacity under revolving credit agreement | 125,000 | | | |
Revolving Credit Facility [Member] | Letter of Credit [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Maximum capacity under revolving credit agreement | 10,000 | | | |
Revolving Credit Facility [Member] | Alternative Currency Sublimit [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Maximum capacity under revolving credit agreement | 75,000 | | | |
Revolving Credit Facility [Member] | Mexican Borrowing Sublimit [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Maximum capacity under revolving credit agreement | 10,000 | | | |
Revolving Credit Facility [Member] | Prior Revolving Credit Facility [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Maximum capacity under revolving credit agreement | 560,000 | | | |
Repayment under prior revolving credit agreement | $ 235,500 | | | |
Revolving Credit Facility [Member] | Maximum [Member] | Unused Commitment Fee [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Unused commitment fee percentage | | 27.50% | | |
Revolving Credit Facility [Member] | Minimum [Member] | Unused Commitment Fee [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Unused commitment fee percentage | | 12.50% | | |
Prime Rate | Revolving Credit Facility [Member] | Additional Variable Interest Rate Spread One [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 1% | | |
Prime Rate | Revolving Credit Facility [Member] | Maximum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 50% | | |
Prime Rate | Revolving Credit Facility [Member] | Minimum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 0% | | |
Federal Funds Effective Rate [Member] | Revolving Credit Facility [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 0.50% | | |
Federal Funds Effective Rate [Member] | Revolving Credit Facility [Member] | Maximum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 50% | | |
Federal Funds Effective Rate [Member] | Revolving Credit Facility [Member] | Minimum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 0% | | |
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 1% | | |
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Additional Variable Interest Rate Spread One [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 0.10% | | |
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Maximum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 137.50% | | |
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Maximum [Member] | Additional Variable Interest Rate Spread One [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 50% | | |
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Minimum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 100% | | |
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Minimum [Member] | Additional Variable Interest Rate Spread One [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 0% | | |
Daily Simple SOFR [Member] | Revolving Credit Facility [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 100% | | |
Daily Simple SOFR [Member] | Revolving Credit Facility [Member] | Additional Variable Interest Rate Spread One [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 0.10% | | |
Daily Simple SOFR [Member] | Revolving Credit Facility [Member] | Maximum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 137.50% | | |
Daily Simple SOFR [Member] | Revolving Credit Facility [Member] | Minimum [Member] | | | | |
Debt Instrument [Line Items] | | | | |
Basis spread | | 100% | | |