v3.26.1
Leases - Maturities of operating lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
LEASES    
Weighted average remaining lease term, operating 3 years 1 month 6 days  
Weighted average remaining lease term, financing 3 years  
Weighted average discount rate, operating 6.70%  
Weighted average discount rate, financing 7.50%  
Maturities of financing lease liabilities    
2026 $ 7,725  
2027 5,851  
2028 3,036  
2029 2,122  
2030 354  
Total undiscounted lease payments 19,088  
Less: Amounts representing interest (1,623)  
Present value of lease obligations 17,465  
Maturities of operating lease liabilities    
2026 421  
2027 405  
2028 225  
2029 226  
2030 31  
Total undiscounted lease payments 1,308  
Less: Amounts representing interest (166)  
Present value of lease obligations 1,142  
Maturities of lease liabilities    
2026 8,146  
2027 6,256  
2028 3,261  
2029 2,348  
2030 385  
Total undiscounted lease payments 20,396  
Less: Amounts representing interest (1,789)  
Present value of lease obligations $ 18,607 $ 15,116