XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 128,759 $ 141,514
Current portion of long-term debt 2,969 15,313
Long-term debt 125,790 126,201
Line of Credit | Revolving credit facility | Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 14,000 0
Line of Credit | Revolving credit facility | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 14,000 0
Term Loan and security agreement | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Current portion of long-term debt 3,000 15,300
Long-term debt 111,800 126,200
Term Loan and security agreement | Line of Credit | Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 114,759 141,514
Term Loan and security agreement | Line of Credit | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 114,092 $ 139,213