XML 127 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Lessee, Reconciliation of Operating and Finance Lease Liabilities Table (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 60,469  
2026 62,650  
2027 63,959  
2028 8,920  
2029 9,230  
Thereafter 29,010  
Total lease payments 234,238  
Less portion representing imputed interest 31,540  
Total lease liabilities 202,698 $ 59,718
Finance Leases    
2025 11,492  
2026 10,245  
2027 6,787  
2028 6,580  
2029 3,795  
Thereafter 0  
Total lease payments 38,899  
Less portion representing imputed interest 4,614  
Total lease liabilities $ 34,285 $ 36,104