XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 235,869 $ 390,398 $ 881,039 $ 1,261,332
Cost of sales 58,492 107,549 246,558 354,515
Gross profit 177,377 282,849 634,481 906,817
Selling, general, and administrative 151,868 234,693 516,755 754,610
Income from operations 25,509 48,156 117,726 152,207
Other income (expense)        
Interest income (expense) 1,033 (261) 1,314 (519)
Other income (expense) 7 (17) (45) (37)
Total other income (expense) 1,040 (278) 1,269 (556)
Income from operations before income taxes 26,549 47,878 118,995 151,651
Provision for income taxes 3,418 11,723 25,615 34,601
Net income $ 23,131 $ 36,155 $ 93,380 $ 117,050
Earnings per share        
Basic (in usd per share) $ 2.12 $ 3.30 $ 8.58 $ 10.37
Diluted (in usd per share) $ 2.12 $ 3.27 $ 8.55 $ 10.30
Weighted average shares outstanding        
Basic (in shares) 10,892 10,964 10,881 11,290
Diluted (in shares) 10,933 11,042 10,925 11,369
Cash dividends declared per share (in usd per share) $ 1.65 $ 1.64 $ 4.95 $ 4.92