v3.25.2
Debt - Others (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Debt Instrument [Line Items]      
Finance lease asset $ 10,647   $ 0
Finance lease payment 882 $ 0  
New Financing Agreement      
Debt Instrument [Line Items]      
Financing agreement amount 1,800    
Amount outstanding 11,800   8,500
New Financing Agreement | Current Liabilities      
Debt Instrument [Line Items]      
Amount outstanding 6,700   4,200
New Financing Agreement | Noncurrent Liabilities      
Debt Instrument [Line Items]      
Amount outstanding $ 5,100   $ 4,300