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
Statement of Comprehensive Income [Abstract]        
Net income $ 9,833 $ 1,369 $ 13,133 $ 10,159
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments, net of $0 tax in each of the three and six months ended June 30, 2026 and 2025 69 657 (320) 1,047
Unrealized gain (loss) on investments, net of $0 and ($250) taxes in the three and six months ended June 30, 2026, respectively, and ($49) and ($166) taxes in the three and six months ended June 30, 2025, respectively (527) 238 (1,526) 689
Amortization of defined benefit pension items, net of $0 taxes in each of the three and six months ended June 30, 2026, respectively, and $4 tax in each of the three and six months ended June 30, 2025 1 1 3 0
Total other comprehensive income (loss), net of tax (457) 896 (1,843) 1,736
TOTAL COMPREHENSIVE INCOME $ 9,376 $ 2,265 $ 11,290 $ 11,895