XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Revenue $ 271,470 $ 190,061 $ 669,930 $ 543,040
Cost of sales 67,434 47,128 171,354 134,250
Gross profit 204,036 142,933 498,576 408,790
Selling, general, and administrative 159,477 122,671 402,385 336,458
Income from operations 44,559 20,262 96,191 72,332
Other income (expense)        
Interest income, net 44 324 212 1,061
Other expense 30 (3) 12 (11)
Other income (expense) 74 321 224 1,050
Income from operations before income taxes 44,633 20,583 96,415 73,382
Provision for income taxes 10,180 4,681 21,550 15,347
Net income $ 34,453 $ 15,902 $ 74,865 $ 58,035
Basic earnings per share        
Earnings per share - basic $ 2.93 $ 1.36 $ 6.36 $ 4.91
Diluted earnings per share        
Earnings per share - diluted $ 2.91 $ 1.32 $ 6.32 $ 4.77
Weighted average shares outstanding -        
Basic 11,766 11,731 11,772 11,823
Diluted 11,857 12,065 11,840 12,174
Cash dividends declared per share $ 1.13 $ 0.75 $ 3.39 $ 2.25