XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenue $ 115,728 $ 174,739
Cost of sales 31,483 47,447
Gross profit 84,245 127,292
Selling, general, and administrative 85,507 119,352
Income (loss) from operations (1,262) 7,940
Other income    
Interest income 1,301 1,223
Other income 487 2,422
Total other income 1,788 3,645
Income before provision for income taxes 526 11,585
Provision for income taxes 1,298 3,269
Net income (loss) $ (772) $ 8,316
Earnings (loss) per share    
Basic (in usd per share) $ (0.07) $ 0.76
Diluted (in usd per share) $ (0.07) $ 0.76
Weighted average shares outstanding    
Basic (in shares) 10,948 10,909
Diluted (in shares) 10,948 10,958