XML 109 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 33,334  
2026 28,409  
2027 18,353  
2028 10,626  
2029 9,259  
Thereafter 15,833  
Total future lease payments 115,814  
Less: Amount representing interest (12,945)  
Present value of future payments 102,869  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 102,869  
Less: Current portion (28,784)  
Long term portion 74,085  
Sublease Income    
2025 2,700  
2026 2,191  
2027 1,366  
2028 0  
2029 0  
Thereafter 0  
Total future lease payments 6,257  
Less: Current portion (2,700)  
Long term portion 3,557  
Net Operating Leases    
2025 30,634  
2026 26,218  
2027 16,987  
2028 10,626  
2029 9,259  
Thereafter 15,833  
Total future lease payments 109,557  
Less: Amount representing interest (12,945)  
Present value of future payments 96,612  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 96,612  
Less: Current portion (26,084)  
Long term portion 70,528  
Finance leases    
2025 30,556  
2026 29,601  
2027 25,883  
2028 14,273  
2029 1,348  
Thereafter 0  
Total future lease payments 101,661  
Less: Amount representing interest (9,477)  
Less: Amount for tenant incentives 0  
Present value of future payments 92,184  
Less: Current portion (26,045) $ (22,053)
Long term portion $ 66,139 $ 68,753