v3.26.1
Net Income Per Share - Schedule of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income attributable to common stockholders $ 16,539 $ 5,607 $ 9,893 $ 3,160
Add: Dilutive effect of convertible senior notes, net 531 0 0 0
Net income per share, diluted $ 17,070 $ 5,607 $ 9,893 $ 3,160
Denominator:        
Weighted-average common shares outstanding used to calculate net income per share, basic (in shares) 96,573,751 95,526,364 96,736,956 94,903,909
Stock options, RSUs, and ESPP (in shares) 4,783,260 7,325,920 4,677,585 8,273,674
Convertible senior notes (in shares) 8,363,835 0 0 0
Weighted-average effect of dilutive securities (in shares) 13,147,095 7,325,920 4,677,585 8,273,674
Weighted-average common shares outstanding used to calculate net income per share, diluted (in shares) 109,720,846 102,852,284 101,414,541 103,177,583
Net income per share, basic (in dollars per share) $ 0.17 $ 0.06 $ 0.10 $ 0.03
Net income per share, diluted (in dollars per share) $ 0.16 $ 0.05 $ 0.10 $ 0.03