v3.25.4
Lease obligation - Future minimum lease payments due under operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Total minimum lease payments    
2026 $ 9,983  
2027 7,763  
2028 7,996  
2029 8,235  
2030 8,483  
Thereafter 227  
Total future minimum lease payments 42,687  
Less: imputed interest (6,188)  
Total operating lease liabilities 36,499  
Operating lease liabilities 7,840 $ 7,227
Operating lease liabilities, net of current portion $ 28,659 $ 36,499