Annual report pursuant to Section 13 and 15(d)

LEASES - Future Minimum Lease Payments (Details)

v3.24.0.1
LEASES - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Leases  
2024 $ 9,117
2025 8,613
2026 6,818
2027 4,992
2028 3,285
2029 and after 1,695
Total lease payments 34,520
Less amount representing interest (4,114)
Total lease liability $ 30,406
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Lease Liability Current, Lease Liability Non Current
Less current portion of lease liability $ (7,341)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Lease Liability Current
Lease liability, net of current portion $ 23,065
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Lease Liability Non Current
Finance Leases  
2024 $ 79
2025 78
2026 78
2027 78
2028 78
2029 and after 243
Total lease payments 634
Less amount representing interest (70)
Total lease liability $ 564
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Lease Liability Current, Lease Liability Non Current
Less current portion of lease liability $ (63)
Less current portion of lease liability Current portion of lease liability
Lease liability, net of current portion $ 501
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Lease Liability Non Current