v3.25.2
Consolidated Statements of Comprehensive Income (Unaudited) - 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 (loss) $ 28,840 $ 53,005 $ (23,256) $ 116,009
Other comprehensive income (loss):        
Cumulative translation adjustment, net of tax of $4,685, $0, $4,685, and $0, respectively 48,445 (4,178) 77,537 (18,025)
Unrealized gains (losses) on investments, net of tax of $13, $0, $75, and $(87), respectively 41 2 229 (268)
Total other comprehensive income (loss) 48,486 (4,176) 77,766 (18,293)
Comprehensive income $ 77,326 $ 48,829 $ 54,510 $ 97,716