v3.25.1
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Nov. 25, 2022
Debt Instrument [Line Items]      
Revolving Credit Facility $ 85,000 $ 60,000  
Debt issuance costs (838) (1,000)  
Total term debt 117,221 122,815  
Less: current portion 22,611 22,512  
Long-term debt, net 94,610 100,303  
Equipment Finance Loan | Loans Payable      
Debt Instrument [Line Items]      
Equipment Finance Loan 9,313 10,569 $ 20,000
Revolving Credit Facility      
Debt Instrument [Line Items]      
Revolving Credit Facility 85,000 60,000  
Term Loan Facility      
Debt Instrument [Line Items]      
Term Loan Facility 108,746 113,246  
Equipment Finance Loan $ 108,700 $ 113,200