XML 94 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
For the year ended December 31, 2024 $ 13,130  
For the year ended December 31, 2025 9,027  
For the year ended December 31, 2026 6,840  
For the year ended December 31, 2027 3,543  
For the year ended December 31, 2028 1,909  
For the year ended December 31, 2029 and beyond 5,245  
Total lease payments 39,694  
Less: imputed interest (4,792)  
Present value of lease liabilities $ 34,902 $ 38,991