v3.25.1
Debt - Schedule of Current and Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current portion of long-term debt and finance lease obligations:    
Finance lease obligations, current $ 5,556 $ 5,467
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Long-Term Debt and Lease Obligation Long-Term Debt and Lease Obligation
Total current portion of long-term debt and finance lease obligations $ 5,556 $ 10,467
Long-term debt and finance lease obligations:    
Finance lease obligations, noncurrent $ 5,083 $ 4,878
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total current portion of long-term debt and finance lease obligations Total current portion of long-term debt and finance lease obligations
Total long-term debt and finance lease obligations $ 20,683 $ 25,307
Less: debt issuance costs, net (1,004) (406)
Total long-term portion of debt and finance lease obligations, net 19,679 24,901
Total debt and finance lease obligations, net 25,235 35,368
Term Loan    
Current portion of long-term debt and finance lease obligations:    
Long-term debt, current 0 5,000
Long-term debt and finance lease obligations:    
Long-term debt, noncurrent 0 6,429
Revolving Credit Facility    
Long-term debt and finance lease obligations:    
Long-term debt, noncurrent $ 15,600 $ 14,000