XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 16,950  
2025 7,395  
2026 4,598  
2027 2,483  
2028 837  
Thereafter 1,839  
Total lease payments 34,102  
Less: Imputed interest 1,675  
Present value of operating lease liabilities $ 32,427 $ 56,149