XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Revenue $ 1,526,087 $ 934,842 $ 713,672
Cost of sales 398,490 237,027 176,814
Gross profit 1,127,597 697,815 536,858
Selling, general, and administrative 911,356 563,656 445,819
Income from operations 216,241 134,159 91,039
Other (expense) income      
Interest (expense) income (231) 246 1,295
Other income (expense) 119 (140) 29
Other income (expense) (112) 106 1,324
Income from operations before income taxes 216,129 134,265 92,363
Provision for income taxes 52,098 31,406 14,447
Net income $ 164,031 $ 102,859 $ 77,916
Basic earnings per share      
Earnings per share, basic (in usd per share) $ 14.01 $ 8.74 $ 6.62
Diluted earnings per share      
Earnings per share, diluted (in usd per share) $ 13.89 $ 8.68 $ 6.43
Weighted average shares outstanding -      
Basic (in usd) 11,705 11,771 11,771
Diluted (in usd) 11,813 11,850 12,117
Cash dividends declared per share (in usd per share) $ 5.68 $ 4.52 $ 3.38