XML 90 R61.htm IDEA: XBRL DOCUMENT v3.25.4
Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 104,946 $ 135,500
Current portion of long-term debt and short-term debt 942 8,438
Total long-term debt, net of current portion 104,004 127,062
Carrying Amount | Line of Credit | Revolving Credit Facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 16,839 50,500
Fair Value | Line of Credit | Revolving Credit Facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 16,839 50,500
Term Loan and Security Agreement Due 2030 | Carrying Amount | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 88,106 0
Term Loan and Security Agreement Due 2030 | Fair Value | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 88,106 0
Term Loan and Security Agreement Due 2027 | Carrying Amount | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 0 85,000
Term Loan and Security Agreement Due 2027 | Fair Value | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0 84,363
Term Loan Facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total long-term debt, net of current portion $ 87,200  
Term Loan Facility | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Current portion of long-term debt and short-term debt   8,400
Total long-term debt, net of current portion   $ 76,600