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 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ 117,324 $ 75,729 $ 215,920 $ 146,351
Cost of sales 28,525 18,118 52,313 35,848
Gross profit 88,799 57,611 163,607 110,503
Selling, general, and administrative 71,689 46,301 131,814 90,584
Income from operations 17,110 11,310 31,793 19,919
Other income (expense)        
Interest income, net 330 141 579 204
Other income (expense) 179 (3) 178 36
Nonoperating income (expense) 509 138 757 240
Income from operations before income taxes 17,619 11,448 32,550 20,159
Provision for income taxes 3,486 3,864 6,195 6,430
Net income $ 14,133 $ 7,584 $ 26,355 $ 13,729
Basic earnings per share        
Earnings Per Share, Basic $ 1.17 $ 0.64 $ 2.19 $ 1.15
Diluted earnings per share        
Earnings Per Share, Diluted $ 1.16 $ 0.63 $ 2.17 $ 1.14
Weighted average shares outstanding -        
Basic 12,037 11,929 12,032 11,915
Diluted 12,174 12,056 12,129 12,044
Calculated under Revenue Guidance in Effect before Topic 606 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ 119,606   $ 216,860  
Cost of sales 28,952   52,473  
Gross profit 90,654   164,387  
Selling, general, and administrative 72,554   132,077  
Income from operations 18,100   32,310  
Other income (expense)        
Interest income, net 330   579  
Other income (expense) 179   178  
Nonoperating income (expense) 509   757  
Income from operations before income taxes 18,609   33,067  
Provision for income taxes 3,696   6,304  
Net income $ 14,913   $ 26,763  
Basic earnings per share        
Earnings Per Share, Basic $ 1.24   $ 2.22  
Diluted earnings per share        
Earnings Per Share, Diluted $ 1.22   $ 2.21  
Weighted average shares outstanding -        
Basic 12,037   12,032  
Diluted 12,174   12,129  
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ (2,282)   $ (940)  
Cost of sales (427)   (160)  
Gross profit (1,855)   (780)  
Selling, general, and administrative (865)   (263)  
Income from operations (990)   (517)  
Other income (expense)        
Income from operations before income taxes (990)   (517)  
Provision for income taxes (210)   (109)  
Net income $ (780)   $ (408)  
Basic earnings per share        
Earnings Per Share, Basic $ (0.07)   $ (0.03)  
Diluted earnings per share        
Earnings Per Share, Diluted $ (0.06)   $ (0.04)