XML 121 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating And Finance Lease, Liability, To Be Paid [Abstract]  
2025 $ 5,008
2026 4,399
2027 3,155
2028 2,393
2029 1,937
Thereafter 5,819
Total minimum lease payments $ 22,711