XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 174,739 $ 348,983
Cost of sales 47,447 102,593
Gross profit 127,292 246,390
Selling, general, and administrative 119,352 192,879
Income from operations 7,940 53,511
Other income (expense)    
Interest income (expense) 1,223 (181)
Other income (expense) 2,422 (1)
Total other expense 3,645 (182)
Income from operations before income taxes 11,585 53,329
Provision for income taxes 3,269 13,361
Net income $ 8,316 $ 39,968
Earnings per share - basic (in usd per share) $ 0.76 $ 3.68
Earnings per share - diluted (in usd per share) $ 0.76 $ 3.67
Weighted average shares outstanding    
Basic (in shares) 10,909 10,864
Diluted (in shares) 10,958 10,899
Cash dividends declared per share (in usd per share) $ 0 $ 1.65