XML 87 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount $ 194,956 $ 146,576
Total long-term debt, net of current portion 9,375 2,429
Long-term debt, excluding current maturities 185,581 144,147
Line of Credit | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount 49,400 0
Fair Value 49,400 0
Term loan facility due 2026    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount 145,556 0
Fair Value 142,265 0
Total long-term debt, net of current portion 9,400  
Long-term debt, excluding current maturities 185,581  
Term loan and security agreement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, excluding current maturities   144,147
Term loan and security agreement | Line of Credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount 0 146,576
Fair Value $ 0 144,878
Total long-term debt, net of current portion   2,400
Long-term debt, excluding current maturities   $ 144,100