v3.26.1
Long-term debt - Summary of Long Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (1,415) $ (544)
Total debt 176,710 153,409
Debt issuance costs 332 357
Less: current portion, net of debt issuance costs of $332 and $357, respectively (7,168) (21,807)
Total long-term debt 169,542 131,602
Term Loan | 2026 Credit Facility    
Debt Instrument [Line Items]    
Term loan facility 148,125 0
Term Loan | 2021 Credit Facility    
Debt Instrument [Line Items]    
Term loan facility 0 148,953
Line of Credit | 2026 Credit Facility | Revolving Credit Facility    
Debt Instrument [Line Items]    
Revolving credit facility 30,000 0
Line of Credit | 2021 Credit Facility | Revolving Credit Facility    
Debt Instrument [Line Items]    
Revolving credit facility $ 0 $ 5,000