v3.26.1
LEASES - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finance ‎Leases    
2026 $ 192  
2027 301  
2028 185  
2029 69  
2030 28  
Thereafter 0  
Total minimum lease payments 776  
Less: amount representing interest (56)  
Present value of obligations under leases 720  
Less: current portion (340) $ (348)
Long-term lease obligations 380 436
Operating ‎Leases    
2026 11,384  
2027 21,042  
2028 18,578  
2029 18,226  
2030 17,961  
Thereafter 57,722  
Total minimum lease payments 144,913  
Less: amount representing interest (33,721)  
Present value of obligations under leases 111,192  
Less: current portion (14,385) (14,738)
Long-term lease obligations $ 96,807 $ 103,918