v3.26.3
Net Income per Share - Schedule of Earnings Per Share Basic and Diluted Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income $ 74,543 $ 29,631 $ 78,914 $ 13,464
Net Income (Loss) available to common stockholders, basic 74,543 29,631 78,914 13,464
Net income attributable to common stockholders - diluted $ 74,543 $ 29,631 $ 78,914 $ 13,464
Denominator:        
Weighted average number of shares outstanding, basic (in shares) 121,956,220 122,434,615 122,177,966 122,504,476
Effect of potentially dilutive stock options (in shares) 2,585,939 2,915,403 2,621,966 3,118,924
Effect of potentially dilutive restricted stock units (in shares) 5,160,967 2,325,595 4,202,276 1,871,777
Weighted average number of shares outstanding, diluted (in shares) 129,703,126 127,675,613 129,002,208 127,495,177
Net income per share attributable to common stockholders - basic (in USD per share) $ 0.61 $ 0.24 $ 0.65 $ 0.11
Net Income per share attributable to common stockholders - diluted (in USD per share) $ 0.57 $ 0.23 $ 0.61 $ 0.11