v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 76,384 $ 105,555 $ 152,428 $ 221,283
Cost of sales 22,988 28,911 47,276 60,395
Gross profit 53,396 76,644 105,152 160,888
Selling, general, and administrative 57,723 77,710 112,774 163,217
Loss from operations (4,327) (1,066) (7,622) (2,329)
Other income        
Interest income 1,347 1,369 2,726 2,671
Other income (expense) (11) 2,572 (36) 3,059
Total other income (expense) 1,336 3,941 2,690 5,730
Income (loss) before provision for income taxes (2,991) 2,875 (4,932) 3,401
Provision for income taxes 109 395 290 1,693
Net income (loss) $ (3,100) $ 2,480 $ (5,222) $ 1,708
Earnings (loss) per share        
Basic (in usd per share) $ (0.28) $ 0.23 $ (0.47) $ 0.16
Diluted (in usd per share) $ (0.28) $ 0.22 $ (0.47) $ 0.15
Weighted average shares outstanding        
Basic (in shares) 11,135 10,991 11,071 10,970
Diluted (in shares) 11,135 11,060 11,071 11,045