v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income $ 8,342 $ 6,553 $ 22,847 $ 20,021
Other comprehensive income (loss)        
Cumulative translation adjustment, net of tax 5,547 (488) 8,221 (2,143)
Pension adjustment, net of tax (24) (29) (48) (59)
Unrealized gain on available-for-sale securities 0 2 0 2
Comprehensive income $ 13,865 $ 6,038 $ 31,020 $ 17,821