v3.26.1
Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 90,672 $ 104,946
Current portion of long-term debt 940 942
Long-term debt 89,732 104,004
Carrying Amount | Line of Credit | Revolving credit facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 16,092 16,839
Fair Value | Line of Credit | Revolving credit facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 16,092 16,839
Term Loan facility | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt 73,600 87,200
Term Loan facility | Carrying Amount | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 74,580 88,106
Term Loan facility | Fair Value | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 74,580 $ 88,106