v3.25.1
LEASES - Future Minimum Lease Payment (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating    
For the period of April 1, 2025 to December 31, 2025 $ 7,137  
2026 8,693  
2027 8,781  
2028 8,243  
2029 5,374  
2030 4,240  
Thereafter 6,643  
Total lease payments 49,111  
Less portion representing interest (5,697)  
Total lease liabilities 43,414  
Less current portion (7,785) $ (7,731)
Long-term portion 35,629 37,553
Finance    
For the period of April 1, 2025 to December 31, 2025 661  
2026 847  
2027 850  
2028 805  
2029 822  
2030 838  
Thereafter 6,379  
Total lease payments 11,202  
Less portion representing interest (3,024)  
Total principal 8,178  
Less current portion (467) (459)
Long-term finance lease liabilities $ 7,711 $ 7,830