XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Revenue $ 219,999 $ 187,103 $ 398,460 $ 352,979
Cost of sales 60,699 46,393 103,920 87,122
Gross profit 159,300 140,710 294,540 265,857
Selling, general, and administrative 131,201 113,355 242,908 213,787
Income from operations 28,099 27,355 51,632 52,070
Other income (expense)        
Interest income, net 58 425 168 737
Other expense 1 (2) (18) (8)
Other income (expense) 59 423 150 729
Income from operations before income taxes 28,158 27,778 51,782 52,799
Provision for income taxes 6,223 6,395 11,370 10,666
Net income $ 21,935 $ 21,383 $ 40,412 $ 42,133
Basic earnings per share        
Earnings per share - basic $ 1.86 $ 1.80 $ 3.43 $ 3.55
Diluted earnings per share        
Earnings per share - diluted $ 1.86 $ 1.75 $ 3.42 $ 3.45
Weighted average shares outstanding -        
Basic 11,777 11,861 11,774 11,870
Diluted 11,821 12,218 11,822 12,229
Cash dividends declared per share $ 1.13 $ 0.75 $ 2.26 $ 1.50