XML 102 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]        
Accrued interest $ 125 $ 19,328    
Lease return provision 15,037 16,656    
Warranty reserves 14,620 13,704 $ 14,233 $ 11,312
Current portion of long-term agreements 1,513 11,003    
Fair value of cash flow hedge 8,967 3,491    
Other accrued expenses 59,310 51,817    
Total accrued expenses and other current liabilities $ 99,572 $ 115,999