v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ (21,124) $ (553,005) $ 158,826
Net foreign currency translation adjustments 104,728 (471,166) (24,667)
Net unrealized gain (loss) on marketable debt securities 40,055 (35,489) (15,096)
Total comprehensive income (loss) $ 123,659 $ (1,059,660) $ 119,063