v3.26.1
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic net income per share:        
Net income attributable to common stockholders $ 31,652 $ 44,089 $ 49,387 $ 68,480
Weighted-average common shares outstanding (in shares) 55,305 64,145 57,051 64,700
Basic net income per share attributable to common stockholders (in USD per share) $ 0.57 $ 0.69 $ 0.87 $ 1.06
Diluted net income per share:        
Net income attributable to common stockholders $ 31,652 $ 44,089 $ 49,387 $ 68,480
Weighted-average common shares outstanding (in shares) 55,305 64,145 57,051 64,700
Number of shares used in diluted calculation (in shares) 55,726 65,683 57,630 66,610
Diluted net income per share attributable to common stockholders (in USD per share) $ 0.57 $ 0.67 $ 0.86 $ 1.03
Stock options and ESPP        
Diluted net income per share:        
Incremental common shares (in shares) 3 268 12 297
RSUs        
Diluted net income per share:        
Incremental common shares (in shares) 418 1,270 567 1,613