XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Revenue $ 417,600 $ 340,669
Cost of sales 115,314 92,122
Gross profit 302,286 248,547
Selling, general, and administrative 247,199 195,748
Income from operations 55,087 52,799
Other (expense) income    
Interest (expense) income (95) 23
Other (expense) income (16) 19
Total other (expense) income (111) 42
Income from operations before income taxes 54,976 52,841
Provision for income taxes 13,195 11,778
Net income $ 41,781 $ 41,063
Basic earnings per share    
Earnings per share - basic (in dollars per share) $ 3.62 $ 3.49
Diluted earnings per share    
Earnings per share - diluted (in dollars per share) $ 3.59 $ 3.46
Weighted average shares outstanding -    
Basic (in shares) 11,557 11,772
Diluted (in shares) 11,638 11,881
Cash dividends declared per share (in dollars per share) $ 1.64 $ 1.42