v3.26.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 6,669 $ 5,389 $ 12,579 $ 9,721
Other comprehensive (loss) income, net of taxes:        
Foreign currency translation adjustments (306) 754 (495) 803
Unrealized loss on marketable securities (18) (13) (34) (32)
Total other comprehensive (loss) income (324) 741 (529) 771
Comprehensive income $ 6,345 $ 6,130 $ 12,050 $ 10,492