XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Revenue $ 348,983 $ 417,600
Cost of sales 102,593 115,314
Gross profit 246,390 302,286
Selling, general, and administrative 192,879 247,199
Income from operations 53,511 55,087
Other expense    
Interest expense (181) (95)
Other expense (1) (16)
Total other (expense) income (182) (111)
Income from operations before income taxes 53,329 54,976
Provision for income taxes 13,361 13,195
Net income $ 39,968 $ 41,781
Earnings per share    
Basic (in usd per share) $ 3.68 $ 3.62
Diluted (in usd per share) $ 3.67 $ 3.59
Weighted average shares outstanding    
Basic (in shares) 10,864 11,557
Diluted (in shares) 10,899 11,638
Cash dividends declared per share (in usd per share) $ 1.65 $ 1.64