XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
For the remainder of 2024 $ 10,341  
For the year ended December 31, 2025 9,864  
For the year ended December 31, 2026 7,552  
For the year ended December 31, 2027 4,165  
For the year ended December 31, 2028 2,402  
For the year ended December 31, 2029 and beyond 5,262  
Total lease payments 39,586  
Less: imputed interest (4,949)  
Present value of lease liabilities $ 34,637 $ 34,902