v3.25.4
Stockholders' Equity - Schedule of Amounts Related to Option Exercises (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Stockholders' Equity Note [Abstract]      
Total intrinsic value of options exercised $ 2,560,914 $ 2,352,829 $ 610,594
Cash received from options exercised $ 666,965 $ 832,887 $ 169,990