v3.26.1
Condensed Consolidated Statements of Comprehensive Income - 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 $ 16,742 $ 16,713 $ 27,885 $ 32,029
Cumulative translation adjustments (3,803) (143) (14,239) (399)
Comprehensive income $ 12,939 $ 16,570 $ 13,646 $ 31,630