XML 94 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance $ 203,907 $ 185,766 $ 158,088
Foreign currency translation (4,807) (3,083) 4,884
Unrealized loss, net of tax   4 (1,333)
Reclassification of AOCI/L to income, net of tax (75) 580 616
Ending Balance 221,656 203,907 185,766
Marketable Investments [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (25)    
Unrealized loss before reclassification, net of tax (134) (25)  
Ending Balance (159) (25)  
Interest Rate Swap [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (212) (821) (104)
Unrealized loss before reclassification, net of tax 137 29 (1,333)
Reclassification of AOCI/L to income, net of tax (75) 580 616
Ending Balance (0) (212) (821)
Translation Adjustment [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (2,952) 131 (4,753)
Foreign currency translation (4,807) (3,083) 4,884
Ending Balance (7,759) (2,952) 131
Total AOCI/L [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (3,189) (690) (4,857)
Foreign currency translation (4,807) (3,083) 4,884
Ending Balance $ (7,918) $ (3,189) $ (690)