XML 120 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating And Finance Lease, Liability, To Be Paid [Abstract]  
2024 $ 5,407
2025 4,219
2026 3,638
2027 2,736
2028 2,219
Thereafter 7,717
Total minimum lease payments $ 25,936