XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Reconciliation of Basic and Diluted Shares Amounts (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Schedule Of Earnings Per Share Basic And Diluted [Line Items]        
Net income $ 33,498 $ 14,552 $ 99,181 $ 40,228
Weighted average shares used in computing net income per share - basic 55,015 52,545 54,918 52,341
Effect of dilutive shares:        
Options and stock units 919 916 913 951
Convertible senior notes 1,373 8 1,180 8
Dilutive effect of unvested performance stock units 61 0 61 0
Dilutive potential common shares 2,353 924 2,154 959
Weighted average shares used in computing net income per share - diluted 57,368 53,469 57,072 53,300
Earnings per share:        
Basic $ 0.61 $ 0.28 $ 1.81 $ 0.77
Diluted $ 0.58 $ 0.27 $ 1.74 $ 0.75