XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 10,142  
2025 8,316  
2026 6,527  
2027 4,459  
2028 3,190  
Thereafter 7,694  
Total undiscounted operating lease payments 40,328  
Less: Imputed interest (3,816)  
Present value of operating lease liabilities $ 36,512 $ 42,293