XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurement - Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount $ 152,437 $ 194,956
Current portion of long-term debt 10,938 9,375
Long-term debt 141,499 185,581
Line of Credit | Revolving Credit Facility | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount 0 49,400
Line of Credit | Revolving Credit Facility | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 49,400
Term loan and security agreement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Current portion of long-term debt 10,900  
Long-term debt 141,500  
Term loan and security agreement | Line of Credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Current portion of long-term debt   9,400
Long-term debt   185,600
Term loan and security agreement | Line of Credit | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount 152,437 145,556
Term loan and security agreement | Line of Credit | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value $ 143,477 $ 142,265