v3.25.2
Long-term debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (680) $ (1,008)
Total debt 158,023 162,445
Current portion of long-term debt (8,869) (8,849)
Total long-term debt 149,154 153,596
Debt issuance costs 631 651
Revolving Credit Facility    
Debt Instrument [Line Items]    
2021 Revolving Credit Facility 158,700  
Term Loan | 2021 Credit Facilities    
Debt Instrument [Line Items]    
2021 Term Loan Facility 153,703 158,453
Line of Credit | 2021 Credit Facilities | Revolving Credit Facility    
Debt Instrument [Line Items]    
2021 Revolving Credit Facility $ 5,000 $ 5,000