v3.26.1
Net Income per Share Attributable to Common Stockholders - Schedule of Net Income (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 $ 35,437 $ 37,027 $ 51,208 $ 75,231
Weighted average shares used to compute net income per share (in shares) 104,611,000 91,097,000 98,856,000 91,538,000
Basic net income per share attributable to common stockholders (in dollars per share) $ 0.34 $ 0.41 $ 0.52 $ 0.82
Diluted net income per share:        
Interest expense on dilutive convertible notes, net of tax $ 1,390 $ 1,733 $ 1,821 $ 3,195
Net income used in diluted calculation $ 36,827 $ 38,760 $ 53,029 $ 78,426
Number of shares used in basic calculation (in shares) 104,611,000 91,097,000 98,856,000 91,538,000
Diluted (in shares) 126,548,000 100,617,000 118,708,000 101,521,000
Diluted net income per share attributable to common stockholders (in dollars per share) $ 0.29 $ 0.39 $ 0.45 $ 0.77
Stock Options        
Diluted net income per share:        
Diluted (in shares) 671,000 689,000 711,000 812,000
RSUs        
Diluted net income per share:        
Diluted (in shares) 3,280,000 392,000 2,911,000 711,000
PRSUs        
Diluted net income per share:        
Diluted (in shares) 109,000 36,000 115,000 57,000
MRSUs        
Diluted net income per share:        
Diluted (in shares) 170,000 0 158,000 0
2026 Convertible Notes        
Diluted net income per share:        
Diluted (in shares) 1,750,000 8,403,000 0 8,403,000
2030 Convertible Notes        
Diluted net income per share:        
Diluted (in shares) 15,957,000 0 15,957,000 0