XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.2
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
Other Comprehensive Income (Loss), Net of Tax [Abstract]        
Net income $ 26,004 $ 32,198 $ 47,123 $ 57,144
Other comprehensive income (loss):        
Foreign currency translation adjustment 2,262 (418) 2,311 (1,382)
Total comprehensive income $ 28,266 $ 31,780 $ 49,434 $ 55,762