v3.25.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income $ 75,503 $ 57,366 $ 52,247 $ 173,375
Other comprehensive (loss) income:        
Cumulative translation adjustment, net of tax of $(654), $0, $4,031, and $0, respectively (6,367) 42,179 71,170 24,154
Unrealized gains on investments, net of tax of $64, $353, $138, and $266, respectively 197 1,091 426 823
Total other comprehensive (loss) income (6,170) 43,270 71,596 24,977
Comprehensive income $ 69,333 $ 100,636 $ 123,843 $ 198,352