XML 529 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 34,171  
2025 29,687  
2026 24,842  
2027 15,322  
2028 7,968  
Thereafter 19,808  
Total future lease payments 131,798  
Less: Amount representing interest (13,469)  
Present value of future payments 118,329  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 118,329  
Less: Current portion (29,572)  
Long term portion 88,757  
Sublease Income    
2024 2,976  
2025 1,459  
2026 975  
2027 838  
2028 0  
Thereafter 0  
Total future lease payments 6,248  
Less: Current portion (2,976)  
Long term portion 3,272  
Net Operating Leases    
2024 31,195  
2025 28,228  
2026 23,867  
2027 14,484  
2028 7,968  
Thereafter 19,808  
Total future lease payments 125,550  
Less: Amount representing interest (13,469)  
Present value of future payments 112,081  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 112,081  
Less: Current portion (26,596)  
Long term portion 85,485  
Finance leases    
2024 26,389  
2025 24,700  
2026 23,559  
2027 19,218  
2028 7,525  
Thereafter 0  
Total future lease payments 101,391  
Less: Amount representing interest (10,585)  
Less: Amount for tenant incentives 0  
Present value of future payments 90,806  
Less: Current portion (22,053) $ (11,444)
Long term portion $ 68,753 $ 17,302