v3.26.1
Net Income Per Common Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Net income per share attributable to common stockholders: $ 49,053 $ 11,352
Denominator:    
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) 211,032,788 201,744,601
Effect of dilutive securities (in shares) 6,014,611 16,670,222
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) 217,047,399 218,414,823
Net income per share attributable to common stockholders:    
Basic (in dollars per share) $ 0.23 $ 0.06
Diluted (in dollars per share) $ 0.23 $ 0.05