XML 118 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 29,035  
2023 25,905  
2024 20,331  
2025 17,715  
2026 14,742  
Thereafter 29,884  
Total future lease payments 137,612  
Less: Amount representing interest (15,068)  
Present value of future payments 122,544  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 122,544  
Less: Current portion (24,780)  
Long term portion 97,764  
Sublease Income    
2022 3,531  
2023 3,700  
2024 1,921  
2025 601  
2026 0  
Thereafter 0  
Total future lease payments 9,753  
Less: Current portion (3,531)  
Long term portion 6,222  
Net Operating Leases    
2022 25,504  
2023 22,205  
2024 18,410  
2025 17,114  
2026 14,742  
Thereafter 29,884  
Total future lease payments 127,859  
Less: Amount representing interest (15,068)  
Present value of future payments 112,791  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 112,791  
Less: Current portion (21,249)  
Long term portion 91,542  
Finance leases    
2022 11,463  
2023 6,809  
2024 3,517  
2025 1,228  
2026 16  
Thereafter 10  
Total future lease payments 23,043  
Less: Amount representing interest (828)  
Less: Amount for tenant incentives 0  
Present value of future payments 22,215  
Less: Current portion (10,901) $ (11,037)
Long term portion $ 11,314 $ 12,929