XML 13 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
Statement of Comprehensive Income [Abstract]        
Net income $ 81,734 $ 87,136 $ 126,268 $ 118,145
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment 2,079 (694) 2,142 (240)
Other comprehensive income (loss), net of tax 2,079 (694) 2,142 (240)
Comprehensive income $ 83,813 $ 86,442 $ 128,410 $ 117,905