XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies Commitments And Contingencies (Future minimum operating lease payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Years Ending December 31,    
2022 $ 23,624  
2023 22,780  
2024 16,788  
2025 11,528  
2026 8,261  
Thereafter 18,692  
Total lease payments 101,673  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (9,010)  
Present value of lease liabilities 92,663 $ 91,400
Lessee, Operating Lease, Lease Not Yet Commenced, Liability $ 3,000  
Operating Lease, Weighted Average Remaining Lease Term 5 years 3 months 18 days  
Operating Lease, Weighted Average Discount Rate, Percent 5.50%