XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.2
LEASES - Future Minimum Lease Payment (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating    
For the period of July 1, 2025 to December 31, 2025 $ 4,787  
2026 9,055  
2027 9,278  
2028 8,739  
2029 5,872  
2030 4,752  
Thereafter 7,869  
Total lease payments 50,352  
Less portion representing interest (5,974)  
Total lease liabilities 44,378  
Less current portion (7,714) $ (7,731)
Long-term portion 36,664 37,553
Finance    
For the period of July 1, 2025 to December 31, 2025 448  
2026 845  
2027 853  
2028 805  
2029 822  
2030 838  
Thereafter 6,379  
Total lease payments 10,990  
Less portion representing interest (2,918)  
Total principal 8,072  
Less current portion (466) (459)
Long-term finance lease liabilities $ 7,606 $ 7,830