v3.26.3
Net Income per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (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 attributable to common stockholders, basic and diluted $ 3,511 $ 9,809 $ 10,714 $ 20,252
Denominator:        
Weighted-average common shares outstanding, basic (in shares) 67,613,584 64,967,114 66,968,562 64,404,649
Dilutive effect of equity incentive plans (in shares) 2,559,071 214,827 1,369,585 286,430
Weighted-average common shares outstanding, diluted (in shares) 70,172,655 65,181,941 68,338,147 64,691,079
Net income per share attributable to common stockholders, basic (in dollars per share) $ 0.05 $ 0.15 $ 0.16 $ 0.31
Net income per share attributable to common stockholders, diluted (in dollars per share) $ 0.05 $ 0.15 $ 0.16 $ 0.31