v3.25.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net income $ 13,779 $ 11,826 $ 24,790 $ 21,713
Other comprehensive income (loss):        
Foreign currency translation adjustment, net 2,011 451 2,839 (380)
Unrealized gain (loss) on short-term marketable securities 144 13 347 (89)
Total other comprehensive income (loss) 2,155 464 3,186 (469)
Comprehensive income $ 15,934 $ 12,290 $ 27,976 $ 21,244