XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Future Minimum Lease Payments Required Under Leases) (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
2022 $ 17,220  
2023 23,694  
2024 16,859  
2025 11,612  
2026000 8,465  
Thereafter 18,912  
Total lease payments 96,762  
Less: Interest (8,263)  
Present value of lease liabilities 88,499 $ 92,700
Legally binding minimum lease payments for leases signed but not yet commenced $ 3,100  
Weighted average remaining lease term 5 years 2 months 12 days  
Weighted average discount rate 5.50%