XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Lease Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Year Ending December 31,    
2024 $ 18,643  
2025 13,018  
2026 10,219  
2027 4,594  
2028 2,634  
2029 onwards 701  
Total future minimum lease payments 49,809  
Less: Imputed interest (4,924)  
Present value of lease liabilities $ 44,885 $ 37,695