XML 80 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Balance at beginning of period $ 718,982 $ 679,567 $ 568,428
Other comprehensive income (loss) 47 1,814 (2,153)
Balance at end of period 780,940 718,982 679,567
Total      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Balance at beginning of period (659) (2,473) (320)
Other comprehensive income (loss) 47 1,814 (2,153)
Balance at end of period (612) (659) (2,473)
Unrealized Gains and Losses on Available-for-Sale Marketable Securities      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Balance at beginning of period 1 (1,700)  
Other comprehensive income (loss) 187 1,701  
Balance at end of period 188 1 (1,700)
Foreign Currency Translation Adjustments      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Balance at beginning of period (660) (773)  
Other comprehensive income (loss) (140) 113  
Balance at end of period $ (800) $ (660) $ (773)