XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenue $ 453,333 $ 394,189 $ 870,933 $ 734,858
Cost of sales 131,651 100,482 246,965 192,604
Gross profit 321,682 293,707 623,968 542,254
Selling, general, and administrative 272,718 232,273 519,917 428,021
Income from operations 48,964 61,434 104,051 114,233
Other expense        
Interest expense (164) (67) (259) (44)
Other expense (4) (22) (20) (3)
Total other (expense) income (168) (89) (279) (47)
Income from operations before income taxes 48,796 61,345 103,772 114,186
Provision for income taxes 9,683 14,382 22,878 26,160
Net income $ 39,113 $ 46,963 $ 80,894 $ 88,026
Basic earnings per share        
Earnings per share - basic (in dollars per share) $ 3.44 $ 4.00 $ 7.06 $ 7.48
Diluted earnings per share        
Earnings per share - diluted (in dollars per share) $ 3.42 $ 3.96 $ 7.01 $ 7.42
Weighted average shares outstanding -        
Basic (in shares) 11,354 11,753 11,455 11,762
Diluted (in shares) 11,435 11,858 11,534 11,869
Cash dividends declared per share (in dollars per share) $ 1.64 $ 1.42 $ 3.28 $ 2.84