XML 67 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Lease obligation - Future minimum lease payments due under operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Total minimum lease payments    
2025 $ 9,909  
2026 9,983  
2027 7,763  
2028 7,996  
2029 8,235  
Thereafter 8,710  
Total future minimum lease payments 52,595  
Less: imputed interest (8,869)  
Total operating lease liabilities 43,726  
Operating lease liabilities 7,227 $ 3,200
Operating lease liabilities, net of current portion $ 36,499 $ 17,094