| USD ($) $ in Thousands, shares in Thousands | LTM | Dec 31, 2025 | Dec 31, 2024 | Dec 31, 2023 | Dec 31, 2022 | Dec 31, 2021 | Dec 31, 2020 |
|---|---|---|---|---|---|---|---|
Revenue | $ 6,155,941 | $ 4,475,446 | $ 2,865,507 | $ 2,225,012 | |||
Cost of revenue | 935,941 | 789,177 | 565,990 | 431,105 | |||
Gross profit | 5,220,000 | 3,686,269 | 2,299,517 | 1,793,907 | |||
Operating expenses: | |||||||
Sales and marketing | 1,235,482 | 1,056,859 | 887,755 | 744,992 | |||
Research and development | 641,239 | 557,677 | 507,878 | 404,624 | |||
General and administrative | 708,627 | 657,718 | 593,481 | 524,325 | |||
Total operating expenses | 2,585,348 | 2,272,254 | 1,989,114 | 1,673,941 | |||
Income from operations | 2,634,652 | 1,414,015 | 310,403 | 119,966 | |||
Interest income | 266,384 | 229,181 | 196,792 | 132,572 | |||
Interest expense | - | - | - | (3,470) | |||
Change in fair value of warrants | - | - | - | - | |||
Other income (expense), net | 170,794 | 14,172 | (18,022) | (11,977) | |||
Income before provision for income taxes | 3,071,830 | 1,657,368 | 489,173 | 237,091 | |||
Provision for income taxes | 41,111 | 22,724 | 21,255 | 19,716 | |||
Net income | 3,030,719 | 1,634,644 | 467,918 | 217,375 | |||
Less: Net income attributable to noncontrolling interests | 14,027 | 9,611 | 5,728 | 7,550 | |||
Net income attributable to common stockholders | 3,016,692 | 1,625,033 | 462,190 | 209,825 | |||
Net loss attributable to common stockholders | - | - | - | - | |||
Earnings per share attributable to common stockholders, basic | $ 1.27 | $ 0.69 | $ 0.21 | $ 0.1 | |||
Earnings per share attributable to common stockholders, diluted | $ 1.17 | $ 0.63 | $ 0.19 | $ 0.09 | |||
Weighted-average shares of common stock outstanding used in computing earnings per share attributable to common stockholders, basic | 2,396,861 | 2,369,612 | 2,250,163 | 2,147,446 | |||
Weighted-average shares of common stock outstanding used in computing earnings per share attributable to common stockholders, diluted | 2,569,826 | 2,565,197 | 2,450,818 | 2,297,927 |