v3.25.4
Stockholders' Equity - Schedule of Activity Related to Stock Option (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Number of Shares      
Beginning balance (in shares) 154,190,020 196,951,090 198,968,610
Granted (in shares) 4,171,629 5,758,560 17,292,180
Exercised (in shares) (30,638,245) (48,460,480) (19,265,980)
Expired (in shares) (43,600) (59,150) (43,720)
Ending balance (in shares) 127,679,804 154,190,020 196,951,090
Vested and exercisable (in shares) 127,679,804    
Weighted- Average Exercise Price (per share)      
Beginning balance (in USD per share) $ 31.25 $ 26.89 $ 24.22
Granted (in USD per share) 108.79 62.09 37.25
Exercised (in USD per share) 21.73 17.22 8.73
Expired (in USD per share) 9.11 5.61 3.64
Ending balance (in USD per share) 36.07 $ 31.25 $ 26.89
Vested and exercisable (in USD per share) $ 36.07    
Weighted- Average Remaining Contractual Term (in years)      
Ending balance (in years) 4 years 9 months 14 days    
Vested and exercisable 4 years 9 months 14 days    
Aggregate Intrinsic Value (in thousands)      
Aggregate intrinsic value $ 7,430,160    
Vested and exercisable $ 7,430,160