XML 109 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Description of Business, Basis of Consolidation, Basis of Presentation and Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2019
USD ($)
Category
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Jan. 01, 2019
USD ($)
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Number of reportable business category | Category 1      
Advertising expense $ 5,520,000 $ 4,865,000 $ 3,020,000  
Inventory reserve allowance 2,130,000 1,989,000    
Operating lease expenses 5,547,000      
Remaining performance obligations 6,826,000      
Revenue recognized 20,043,000      
Accrued program costs 47,699,000 37,349,000    
Impairment loss of long-lived assets 0 0    
Goodwill, impairment losses 0 0    
Unrecognized tax benefits $ 4,597,000 $ 2,170,000 $ 2,118,000  
Stock options or grants excluded from computation of diluted earning per share | shares 0 0 0  
Reduction in share based compensation expense $ 191,000 $ 358,000 $ 177,000  
Operating lease, ROU assets 11,258,000     $ 12,936,000
Operating lease, liability $ 11,407,000     $ 12,936,000
Restricted Stock        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Forfeited percentage of stock 17.80%      
Weighted average grant-date fair values of restricted stock grants | $ / shares $ 16.84 $ 20.21 $ 16.24  
Performance Based Restricted Shares        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Forfeited percentage of stock 17.80%      
Weighted average grant-date fair values of restricted stock grants | $ / shares $ 16.96 $ 18.74 $ 15.43  
Incentive Stock Options        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Stock options granted | shares 0 0 0  
Minimum        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Operating lease term 1 year      
Maximum        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Operating lease term 20 years