XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONDENSED CONSOLIDATED STATEMENTS OF INCOME      
Revenue $ 934,842 $ 713,672 $ 501,003
Cost of sales 237,027 176,814 121,104
Gross profit 697,815 536,858 379,899
Selling, general, and administrative 563,656 445,819 310,836
Income from operations 134,159 91,039 69,063
Other income      
Interest income, net 246 1,295 1,306
Other income (expense) (140) 29 179
Other income (expense) 106 1,324 1,485
Income from operations before income taxes 134,265 92,363 70,548
Provision for income taxes 31,406 14,447 14,759
Net income $ 102,859 $ 77,916 $ 55,789
Basic earnings per share      
Earnings per share - basic $ 8.74 $ 6.62 $ 4.67
Diluted earnings per share      
Earnings per share - diluted $ 8.68 $ 6.43 $ 4.62
Weighted average shares outstanding -      
Basic 11,771 11,771 11,947
Diluted 11,850 12,117 12,079
Cash dividends declared per share $ 4.52 $ 3.38 $ 2.19