XML 134 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Lease Liabilities, Payments Due    
Year ending December 31, 2024 $ 23,499  
Year ending December 31, 2025 14,148  
Year ending December 31, 2026 5,740  
Year ending December 31, 2027 3,155  
Year ending December 31, 2028 1,682  
Thereafter 932  
Total lease payments 49,156  
Less imputed interest (4,955)  
Total lease liabilities $ 44,201 $ 58,558