XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities on Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 10,465  
2025 8,162  
2026 6,290  
2027 5,580  
2028 4,801  
Thereafter 6,363  
Total lease payments 41,661  
Less: imputed interest 3,239  
Total lease liability $ 38,422 $ 45,128