XML 64 R38.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES - Schedule of Future Minimum Lease Payments Under Long-term Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
For the remainder of the year ending December 31, 2024 $ 1,522  
2025 9,031  
2026 8,844  
2027 7,511  
2028 6,532  
2029 5,710  
Thereafter 13,263  
Total minimum lease payments 52,413  
Less: imputed interest (9,427)  
Net present value of operating lease liabilities 42,986  
Less: current portion (5,930) $ (4,993)
Long-term portion 37,056 $ 35,572
Unrecorded Unconditional Purchase Obligation, Including Lease Not yet Commenced, Total $ 1,600  
Lessee, operating lease, lease not yet commenced, term of contract 5 years