XML 108 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Narrative) (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 26, 2022
Jan. 27, 2021
Nov. 30, 2019
Dec. 31, 2021
Jan. 31, 2022
Sep. 30, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total unrecognized compensation cost related to non-vested stock-based compensation arrangements       $ 16,449      
Forfeiture rate, Board of Directors       0.00%      
Forfeiture rate, non-Board of Directors       7.30%      
Unrecognized compensation cost is expected to be recognized over a weighted-average period       2 years 3 months 18 days      
2017 Plan [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of additional shares available for future grants   1,500,000          
Stock Options [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vested contractual term, in years       10 years      
Vesting period, in years       4 years      
Stock Options [Member] | Share-based Payment Arrangement, Tranche One [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vesting rate       25.00%      
Subsequent Event [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of additional shares available for future grants 800,000            
2019 Authorization [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Stock repurchase program authorized amount     $ 500,000 $ 26,742      
Repurchase period in years     3 years        
Stock repurchase program, number of shares authorized to be repurchased       233,000     0
2022 Authorization [Member] | Subsequent Event [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Stock repurchase program authorized amount         $ 800,000    
2017 Authorization [Member] | 2017 Plan [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares available for future grants       2,281,000   2,714,000