XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Schedule of Maturities on Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2024 $ 39,476  
2025 36,660  
2026 34,851  
2027 34,226  
2028 27,901  
Thereafter 66,634  
Total minimum lease payments 239,748  
Imputed interest (49,299)  
Total $ 190,449 $ 210,800