XML 119 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Payments of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases, Operating [Abstract]    
2025 $ 24,532  
2026 13,896  
2027 11,688  
2028 9,997  
2029 10,027  
Thereafter 32,590  
Total lease payments 102,730  
Less imputed interest (19,624)  
Total lease obligations 83,106  
Accrued liabilities (20,714) $ (20,873)
Noncurrent operating lease liabilities 62,392 82,410
Finance Lease, Liability [Abstract]    
2025 51,408  
2026 51,108  
2027 51,108  
2028 65,908  
2029 104,396  
Thereafter 231,772  
Total lease payments 555,700  
Less imputed interest (125,804)  
Total lease obligations 429,896 455,248
Less current obligations (26,836) (25,352)
Long-term lease obligations $ 403,060 $ 429,896
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Debt and Lease Obligation Debt and Lease Obligation