XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies - Minimum lease commitments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Minimum lease commitments, Payments due by period:    
2025 $ 859  
2026 5,119  
2027 4,868  
2028 4,439  
2029 4,302  
Thereafter 30,615  
Total future minimum lease payments 50,202  
Less: Imputed interest (13,499)  
Total operating lease liabilities $ 36,703  
Operating Lease, Liability, Statement of Financial Position Long-term operating lease liabilities, Accrued expenses and other current liabilities  
Accrued expenses and other current liabilities $ 4,059 $ 3,757
Operating Lease, Liability, Current, Statement of Financial Position Accrued expenses and other current liabilities  
Long-term operating lease liabilities $ 32,644 $ 34,318
Total operating lease liabilities $ 36,703  
Operating Lease, Liability, Statement of Financial Position Long-term operating lease liabilities, Accrued expenses and other current liabilities