XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Future Minimum Lease Payments Required Under Leases) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
2023 $ 21,115  
2025 22,392  
2026 16,542  
2027 12,968  
2028000 10,381  
Thereafter 16,151  
Total lease payments 99,549  
Less: Interest (9,257)  
Present value of lease liabilities 90,292 $ 91,600
Legally binding minimum lease payments for leases signed but not yet commenced $ 33,600  
Weighted average remaining lease term 4 years  
Weighted average discount rate 4.00%