XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenue $ 89,409 $ 140,163 $ 310,692 $ 483,460
Cost of sales 27,250 34,489 87,645 127,056
Gross profit 62,159 105,674 223,047 356,404
Selling, general, and administrative 66,240 103,568 229,457 354,235
Income (loss) from operations (4,081) 2,106 (6,410) 2,169
Other income (expense)        
Interest income 1,426 1,333 4,096 3,851
Other income (expense) (2) (1,861) 3,057 (3,508)
Total other income (expense) 1,424 (528) 7,153 343
Income (loss) before provision for income taxes (2,657) 1,578 743 2,512
Provision (benefit) for income taxes (396) 449 1,296 1,222
Net income (loss) $ (2,261) $ 1,129 $ (553) $ 1,290
Earnings (loss) per share        
Basic (in usd per share) $ (0.21) $ 0.10 $ (0.05) $ 0.12
Diluted (in usd per share) $ (0.21) $ 0.10 $ (0.05) $ 0.12
Weighted average shares outstanding        
Basic (in shares) 10,991 10,937 10,977 10,928
Diluted (in shares) 10,991 10,971 10,977 10,959