v3.25.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - 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) $ 22,423 $ (31,858) $ 42,440 $ (87,207)
Other comprehensive income (loss):        
Unrealized (loss) gain on marketable securities (1,116) (1,821) 3,942 (7,014)
Net change in market value of effective foreign currency forward exchange contracts 15,821 (823) 24,207 (5,328)
Share of other comprehensive (loss) income from equity method investment (347) (3,086) (2,132) 1,052
Total other comprehensive income (loss) 14,358 (5,730) 26,017 (11,290)
Comprehensive income (loss) attributable to common stockholders $ 36,781 $ (37,588) $ 68,457 $ (98,497)