v3.25.1
Derivatives - Summary of Amounts are Classified as Current or Non-Current based on their Anticipated Settlement Dates (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Total Gross Fair Value    
Derivative Asset [Abstract]    
Derivative Asset $ 3,942 $ 5,138
Derivative Liability [Abstract]    
Derivative Liability (8,413) (12,432)
Total Gross Fair Value | Other current assets    
Derivative Asset [Abstract]    
Derivative Asset 1,596 2,138
Total Gross Fair Value | Other noncurrent assets    
Derivative Asset [Abstract]    
Derivative Asset 2,346 3,000
Total Gross Fair Value | Accrued and other liabilities    
Derivative Liability [Abstract]    
Derivative Liability (3,697) (4,574)
Total Gross Fair Value | Other noncurrent liabilities    
Derivative Liability [Abstract]    
Derivative Liability (4,716) (7,858)
Gross Amounts Offset in Balance Sheet    
Derivative Asset [Abstract]    
Derivative Asset (3,841) (5,037)
Derivative Liability [Abstract]    
Derivative Liability 3,841 5,037
Gross Amounts Offset in Balance Sheet | Other current assets    
Derivative Asset [Abstract]    
Derivative Asset (1,495) (2,037)
Gross Amounts Offset in Balance Sheet | Other noncurrent assets    
Derivative Asset [Abstract]    
Derivative Asset (2,346) (3,000)
Gross Amounts Offset in Balance Sheet | Accrued and other liabilities    
Derivative Liability [Abstract]    
Derivative Liability 1,495 2,037
Gross Amounts Offset in Balance Sheet | Other noncurrent liabilities    
Derivative Liability [Abstract]    
Derivative Liability 2,346 3,000
Net Fair Value Presented in Balance Sheet    
Derivative Asset [Abstract]    
Derivative Asset 101 101
Derivative Liability [Abstract]    
Derivative Liability (4,572) (7,395)
Net Fair Value Presented in Balance Sheet | Other current assets    
Derivative Asset [Abstract]    
Derivative Asset 101 101
Net Fair Value Presented in Balance Sheet | Accrued and other liabilities    
Derivative Liability [Abstract]    
Derivative Liability (2,202) (2,537)
Net Fair Value Presented in Balance Sheet | Other noncurrent liabilities    
Derivative Liability [Abstract]    
Derivative Liability (2,370) (4,858)
Level 2    
Derivative Asset [Abstract]    
Derivative Asset 3,942 5,138
Derivative Liability [Abstract]    
Derivative Liability (8,413) (12,432)
Level 2 | Other current assets    
Derivative Asset [Abstract]    
Derivative Asset 1,596 2,138
Level 2 | Other noncurrent assets    
Derivative Asset [Abstract]    
Derivative Asset 2,346 3,000
Level 2 | Accrued and other liabilities    
Derivative Liability [Abstract]    
Derivative Liability (3,697) (4,574)
Level 2 | Other noncurrent liabilities    
Derivative Liability [Abstract]    
Derivative Liability $ (4,716) $ (7,858)