XML 101 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Changes in the balances of each component of AOCI      
Balance at the beginning of the period $ 672,442 $ 577,824 $ 437,628
Other comprehensive income (loss) (85) 679 (555)
Balance at the end of the period 770,770 672,442 577,824
Accumulated Other Comprehensive Income      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period 1,607 928 1,483
Other comprehensive income (loss) (85) 679 (555)
Balance at the end of the period 1,522 1,607 928
Foreign Currency Translation      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period 1,761 1,773 1,814
Other comprehensive income (loss) 16 (12) (41)
Balance at the end of the period 1,777 1,761 1,773
Unrealized Gains (Losses) on Available for Sale Securities      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period (154) (845) (331)
Other comprehensive income (loss) (101) 691 (514)
Balance at the end of the period $ (255) $ (154) $ (845)