v3.26.1
Long-term debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (1,497) $ (544)
Total debt 163,503 153,409
Debt issuance costs 333 357
Less: current portion, net of debt issuance costs of $333 and $357, respectively (7,167) (21,807)
Total long-term debt 156,336 131,602
Term Loan | 2026 Credit Facilities    
Debt Instrument [Line Items]    
Term loan facility 150,000 0
Term Loan | 2021 Credit Facilities    
Debt Instrument [Line Items]    
Term loan facility 0 148,953
Line of Credit | 2026 Credit Facilities | Revolving Credit Facility    
Debt Instrument [Line Items]    
Revolving credit facility 15,000 0
Line of Credit | 2021 Credit Facilities | Revolving Credit Facility    
Debt Instrument [Line Items]    
Revolving credit facility $ 0 $ 5,000