XML 181 R105.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 $ 13,706  
2025 10,718  
2026 8,867  
2027 7,432  
2028 6,089  
Thereafter 33,950  
Total minimum lease payments 80,762  
Less: Imputed interest (12,416)  
Total $ 68,346 $ 70,741