XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share - Reconciliation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]        
Net income $ 16,796 $ 4,822 $ 50,689 $ 7,387
Weighted Average Number of Shares Outstanding, Basic [Abstract]        
Weighted-average shares used in computing basic net income per share attributable to common stockholders (in shares) 89,571,226 86,265,297 88,594,135 85,364,608
Earnings Per Share, Basic [Abstract]        
Basic net income per share attributable to common stockholders (in dollars per share) $ 0.19 $ 0.06 $ 0.57 $ 0.09
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]        
Net income attributable to common stockholders $ 16,796 $ 4,822 $ 50,689 $ 7,387
Diluted net income attributable to common stockholders $ 16,796 $ 4,822 $ 50,689 $ 7,387
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted-average shares used in computing basic net income per share attributable to common stockholders (in shares) 89,571,226 86,265,297 88,594,135 85,364,608
Effect of dilutive securities (in shares) 10,799,105 12,704,291 11,732,086 13,571,881
Weighted-average shares used in computing diluted net income per share attributable to common stockholders (in shares) 100,370,331 98,969,588 100,326,221 98,936,489
Earnings Per Share, Diluted [Abstract]        
Diluted net income per share attributable to common stockholders (in dollars per share) $ 0.17 $ 0.05 $ 0.51 $ 0.07