v3.26.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net income $ 15,679 $ 11,011
Other comprehensive income (loss):    
Foreign currency translation adjustment, net (559) 828
Unrealized (loss) gain on marketable securities (887) 203
Total other comprehensive (loss) income (1,446) 1,031
Comprehensive income $ 14,233 $ 12,042