XML 17 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue $ 602,463 $ 1,072,054 $ 1,598,577
Cost of sales 157,840 296,204 458,163
Gross profit 444,623 775,850 1,140,414
Selling, general, and administrative 441,745 649,448 955,608
Income from operations 2,878 126,402 184,806
Other income (expense)      
Interest income (expense) 4,804 2,490 (701)
Other expense (3,895) (95) (46)
Total other income (expense) 909 2,395 (747)
Income before provision for income taxes 3,787 128,797 184,059
Provision for income taxes 1,696 29,382 40,491
Net income $ 2,091 $ 99,415 $ 143,568
Earnings per share      
Basic (in usd per share) $ 0.19 $ 9.13 $ 12.82
Diluted (in usd per share) $ 0.19 $ 9.10 $ 12.73
Weighted average shares outstanding      
Basic (in shares) 10,930 10,884 11,195
Diluted (in shares) 10,963 10,921 11,276
Cash dividends declared per share (in usd per share) $ 0 $ 4.95 $ 6.56