XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Revenue $ 390,398 $ 413,395 $ 1,261,332 $ 1,148,253
Cost of sales 107,549 106,338 354,515 298,942
Gross profit 282,849 307,057 906,817 849,311
Selling, general, and administrative 234,693 251,886 754,610 679,907
Income from operations 48,156 55,171 152,207 169,404
Other income (expense)        
Interest expense (261) (94) (519) (138)
Other income (expense) (17) 115 (37) 112
Total other (expense) income (278) 21 (556) (26)
Income from operations before income taxes 47,878 55,192 151,651 169,378
Provision for income taxes 11,723 13,210 34,601 39,370
Net income $ 36,155 $ 41,982 $ 117,050 $ 130,008
Basic earnings per share        
Earnings per share - basic (in dollars per share) $ 3.30 $ 3.59 $ 10.37 $ 11.07
Diluted earnings per share        
Earnings per share - diluted (in dollars per share) $ 3.27 $ 3.56 $ 10.30 $ 10.98
Weighted average shares outstanding -        
Basic (in shares) 10,964 11,692 11,290 11,739
Diluted (in shares) 11,042 11,785 11,369 11,840
Cash dividends declared per share (in dollars per share) $ 1.64 $ 1.42 $ 4.92 $ 4.26