v3.25.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 467,918 $ 217,375 $ (371,094)
Other comprehensive income (loss)      
Foreign currency translation adjustments (3,386) 2,699 (2,984)
Net unrealized gain (loss) on available-for-sale securities (3,026) 3,435 0
Comprehensive income (loss) 461,506 223,509 (374,078)
Less: Comprehensive income attributable to noncontrolling interests 5,728 7,550 2,611
Comprehensive income (loss) attributable to common stockholders $ 455,778 $ 215,959 $ (376,689)