XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Changes in the balances of each component of AOCI      
Balance at the beginning of the period $ 577,824 $ 437,628 $ 408,374
Other comprehensive income (loss) 679 (555) (363)
Balance at the end of the period 672,442 577,824 437,628
Accumulated Other Comprehensive Income      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period 928 1,483 1,846
Other comprehensive income (loss) 679 (555) (363)
Balance at the end of the period 1,607 928 1,483
Foreign Currency Translation      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period 1,773 1,814 1,866
Other comprehensive income (loss) (12) (41) (52)
Balance at the end of the period 1,761 1,773 1,814
Unrealized Gains (Losses) on Available for Sale Securities      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period (845) (331) (20)
Other comprehensive income (loss) 691 (514) (311)
Balance at the end of the period $ (154) $ (845) $ (331)