XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue $ 1,598,577 $ 1,526,087 $ 934,842
Cost of sales 458,163 398,490 237,027
Gross profit 1,140,414 1,127,597 697,815
Selling, general, and administrative 955,608 911,356 563,656
Income from operations 184,806 216,241 134,159
Other (expense) income      
Interest (expense) income (701) (231) 246
Other (expense) income (46) 119 (140)
Total other (expense) income (747) (112) 106
Income before provision for income taxes 184,059 216,129 134,265
Provision for income taxes 40,491 52,098 31,406
Net income $ 143,568 $ 164,031 $ 102,859
Basic earnings per share      
Earnings per share - basic (in usd per share) $ 12.82 $ 14.01 $ 8.74
Diluted earnings per share      
Earnings per share - diluted (in usd per share) $ 12.73 $ 13.89 $ 8.68
Weighted average shares outstanding      
Basic (in shares) 11,195 11,705 11,771
Diluted (in shares) 11,276 11,813 11,850
Cash dividends declared per share (in usd per share) $ 6.56 $ 5.68 $ 4.52