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 $ 79,404 $ 103,618 $ 185,723 $ 226,789
Other comprehensive (loss) gain:        
Foreign currency translation adjustments 3,999 46,703 (13,616) 68,487
Change in unrealized (loss) gain on investments, net of income tax benefit (expense) of $1,358, $(413), $2,711 and $(28) for the three and six months ended June 30, 2026 and 2025, respectively (4,269) 1,265 (8,522) 89
Other comprehensive (loss) gain (270) 47,968 (22,138) 68,576
Comprehensive income $ 79,134 $ 151,586 $ 163,585 $ 295,365