Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Future Minimum Lease Payments (Details)

v3.22.4
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
2023 $ 35,769  
2024 29,269  
2025 25,158  
2026 21,815  
2027 12,699  
Thereafter 21,060  
Total future lease payments 145,770  
Less: Amount representing interest (13,695)  
Present value of future payments 132,075  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 132,075  
Less: Current portion (31,307)  
Long term portion 100,768  
Sublease Income    
2023 4,338  
2024 2,774  
2025 1,459  
2026 975  
2027 838  
Thereafter 0  
Total future lease payments 10,384  
Less: Current portion (4,338)  
Long term portion 6,046  
Net Operating Leases    
2023 31,431  
2024 26,495  
2025 23,699  
2026 20,840  
2027 11,861  
Thereafter 21,060  
Total future lease payments 135,386  
Less: Amount representing interest (13,695)  
Present value of future payments 121,691  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 121,691  
Less: Current portion (26,969)  
Long term portion 94,722  
Finance leases    
2023 12,229  
2024 8,897  
2025 6,554  
2026 2,461  
2027 89  
Thereafter 2  
Total future lease payments 30,232  
Less: Amount representing interest (1,486)  
Less: Amount for tenant incentives 0  
Present value of future payments 28,746  
Less: Current portion (11,444) $ (10,901)
Long term portion $ 17,302 $ 11,314