XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income per Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Earnings Per Share [Abstract]    
Net income $ 27,136,000 $ 13,593,000
Add back interest expense on convertible notes, net of tax (1) 627,000 0
Net income, diluted $ 27,763,000 $ 13,593,000
Basic:    
Weighted-average shares of common stock outstanding 33,843 31,864
Shares used in computing basic net income per share 33,843 31,864
Effect of dilutive securities:    
Restricted stock subject to vesting 372 448
Shares issuable for acquisition consideration (in shares) 102 246
Shares issuable for conversion of convertible senior notes (in shares) 2,431 433
Shares issuable for exercise of warrants (in shares) 91 24
Shares used in computing diluted net income per share 36,839 33,015
Basic net income per share (in dollars per share) $ 0.80 $ 0.43
Diluted net income per share (in dollars per share) $ 0.75 $ 0.41
Shares authorized to repurchase $ 315,000,000  
Shares issuable for exercise of warrants (in shares) 91 24