XML 21 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS 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 $ 504,918 $ 547,629 $ 523,672
Other comprehensive (loss) gain:      
Foreign currency translation adjustments (59,064) 18,439 (44,665)
Change in unrealized (loss) gain on investments, net of income tax benefit (expense) of $515, $(8,562) and $6,589 for the years ended December 31, 2024, 2023 and 2022, respectively (1,599) 26,563 (26,562)
Other comprehensive (loss) gain (60,663) 45,002 (71,227)
Comprehensive income $ 444,255 $ 592,631 $ 452,445