XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance $ 221,656 $ 203,907 $ 185,766
Foreign currency translation 3,248 (4,807) (3,083)
Ending Balance 240,265 221,656 203,907
Marketable Investments [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (159) (25)  
Unrealized loss before reclassification, net of tax 99 (134) (25)
Ending Balance (60) (159) (25)
Interest Rate Swap [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance   (212) (821)
Unrealized loss before reclassification, net of tax   137 29
Reclassification of AOCI/L to income, net of tax [1]   75 580
Ending Balance 0   (212)
Translation Adjustment [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (7,759) (2,952) 131
Foreign currency translation [2] 3,248 (4,807) (3,083)
Ending Balance (4,511) (7,759) (2,952)
Total AOCI/L [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (7,918) (3,189) (690)
Foreign currency translation [2] 3,248 (4,807) (3,083)
Unrealized loss, net of tax 99 3 4
Reclassification of AOCI/L to income, net of tax [1]   75 580
Ending Balance $ (4,571) $ (7,918) $ (3,189)
[1] Reclassification is related to the Company’s interest rate swap (cash flow hedge) and was recorded in interest expense in the Consolidated Statements of Operations. Refer to Note 6 – Derivatives and Hedging.
[2] The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.