XML 90 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies Commitments And Contingencies (Future minimum operating lease payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Years Ending December 31,    
2022 $ 21,746  
2023 26,793  
2024 15,880  
2025 12,292  
2026 9,715  
Thereafter 14,478  
Total lease payments 100,904  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (9,350)  
Present value of lease liabilities 91,554 $ 90,083
Lessee, Operating Lease, Lease Not Yet Commenced, Liability $ 4,400  
Operating Lease, Weighted Average Remaining Lease Term 4 years 9 months 18 days  
Operating Lease, Weighted Average Discount Rate, Percent 4.10%