XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Lease obligation - Future minimum lease payments due under operating leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Total minimum lease payments    
2025 $ 7,460  
2026 9,983  
2027 7,763  
2028 7,996  
2029 8,235  
Thereafter 8,710  
Total future minimum lease payments 50,147  
Less: imputed interest (8,151)  
Total operating lease liabilities 41,996  
Operating lease liabilities 7,430 $ 7,227
Operating lease liabilities, net of current portion $ 34,566 $ 36,499