XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Impact of New Accounting Principles, Income) (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ 139,239 $ 77,205 $ 355,159 $ 223,556
Cost of sales 32,038 19,022 84,351 54,870
Gross profit 107,201 58,183 270,808 168,686
Selling, general, and administrative 89,734 47,956 221,548 138,540
Income from operations 17,467 10,227 49,260 30,146
Other income (expense)        
Interest income, net 361 148 940 352
Other income (expense)   (4) 178 32
Nonoperating income (expense) 361 144 1,118 384
Income from operations before income taxes 17,828 10,371 50,378 30,530
Provision for income taxes 4,047 3,685 10,242 10,115
Net income $ 13,781 $ 6,686 $ 40,136 $ 20,415
Basic earnings per share        
Earnings per share, basic $ 1.15 $ 0.56 $ 3.34 $ 1.71
Diluted earnings per share        
Earnings per share, diluted $ 1.14 $ 0.55 $ 3.31 $ 1.69
Weighted average shares outstanding -        
Basic 11,954 11,930 12,006 11,920
Diluted 12,097 12,095 12,112 12,063
Calculated under Revenue Guidance in Effect before Topic 606 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ 139,582   $ 356,442  
Cost of sales 32,071   84,544  
Gross profit 107,511   271,898  
Selling, general, and administrative 89,831   221,908  
Income from operations 17,680   49,990  
Other income (expense)        
Interest income, net 361   940  
Other income (expense)     178  
Nonoperating income (expense) 361   1,118  
Income from operations before income taxes 18,041   51,108  
Provision for income taxes 4,092   10,396  
Net income $ 13,949   $ 40,712  
Basic earnings per share        
Earnings per share, basic $ 1.17   $ 3.39  
Diluted earnings per share        
Earnings per share, diluted $ 1.15   $ 3.36  
Weighted average shares outstanding -        
Basic 11,954   12,006  
Diluted 12,097   12,112  
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ (343)   $ (1,283)  
Cost of sales (33)   (193)  
Gross profit (310)   (1,090)  
Selling, general, and administrative (97)   (360)  
Income from operations (213)   (730)  
Other income (expense)        
Income from operations before income taxes (213)   (730)  
Provision for income taxes (45)   (154)  
Net income $ (168)   $ (576)  
Basic earnings per share        
Earnings per share, basic $ (0.02)   $ (0.05)  
Diluted earnings per share        
Earnings per share, diluted $ (0.01)   $ (0.05)