XML 34 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income $ 421,362 $ 445,053 $ 361,573
Other comprehensive income (loss):      
Net change in foreign currency translation adjustment (15,786) 28,419 (11,480)
Change in unrealized gains (losses) on investments, net of tax 596 3,033 (3,130)
Other comprehensive income (loss) (15,190) 31,452 (14,610)
Comprehensive income $ 406,172 $ 476,505 $ 346,963