v3.26.1
NOTES PAYABLE - Schedule of Debt and Debt Issuance Costs (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Disclosure [Abstract]    
Debt Issuance Costs and Debt Discount, current portion $ (493) $ (490)
Notes payable, net of current portion 6,487 4,344
Long-Term Debt, Gross, Noncurrent 64,721 65,941
Notes payable, net of current portion (2,375) (2,659)
Notes payable, net of current portion 62,346 63,282
Long-term Debt, Gross 71,701 70,775
Total Debt Issuance Costs and Debt Discount (2,868) (3,149)
Total notes payable 68,833 67,626
NOTES PAYABLE (Details) [Line Items]    
Debt Issuance Costs, Gross, Current 493 490
Current portion of notes payable $ 6,980 $ 4,834