XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business and Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2021
USD ($)
Category
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Number of reportable business category | Category 1    
Advertising expense $ 5,201,000 $ 4,833,000 $ 5,520,000
Inventory reserve allowance 2,675,000 2,868,000  
Operating lease expenses 5,750,000 5,662,000 5,398,000
Remaining performance obligations 63,064,000    
Short-term assets 9,595,000 6,969,000  
long-term assets 16,292,000 20,077,000  
Revenue recognized 37,779,000 5,652,000  
Impairment loss of long-lived assets 0 0 0
Goodwill, impairment losses $ 0 $ 0 $ 0
Stock options or grants excluded from computation of diluted earning per share | shares 0 0 0
Reduction in share based compensation expense $ 320,000 $ 222,000 $ 191,000
Restricted Stock      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Forfeited percentage of stock 17.20%    
Weighted average grant-date fair values of restricted stock grants | $ / shares $ 20.00 $ 14.39 $ 16.84
Performance Based Restricted Stock      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Forfeited percentage of stock 17.20%    
Weighted average grant-date fair values of restricted stock grants | $ / shares $ 20.03 $ 14.29 $ 16.96
Incentive Stock Options      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Stock options granted | shares 0 0 0
Other Receivables [Member]      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Short-term assets $ 1,825,000 $ 1,725,000  
Other Assets [Member]      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
long-term assets $ 2,075,000 $ 1,475,000  
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