v3.25.2
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 64,232 $ 55,849 $ 124,103 $ 109,327
Cost of sales 19,258 17,381 37,709 34,194
Gross profit 44,974 38,468 86,394 75,133
Sales and marketing 14,895 10,984 29,107 22,670
General and administrative 10,396 8,820 20,883 17,833
Research and development 3,541 4,284 7,636 8,376
Total operating expenses 28,832 24,088 57,626 48,879
Income from operations 16,142 14,380 28,768 26,254
Other income (expense):        
Interest income 2,980 1,137 5,883 2,138
Interest expense 1,299 (0) 2,589 (0)
Other income (loss), net 247 (11) 249 (89)
Income before income taxes 18,070 15,506 32,311 28,303
Provision for income taxes 4,291 3,680 7,521 6,590
Net income $ 13,779 $ 11,826 $ 24,790 $ 21,713
Earnings per share of common stock:        
Basic (in dollars per share) $ 0.61 $ 0.53 $ 1.1 $ 0.97
Diluted (in dollars per share) $ 0.6 $ 0.52 $ 1.08 $ 0.96
Weighted-average shares outstanding:        
Basic (in shares) 22,614 22,458 22,592 22,412
Diluted (in shares) 22,892 22,725 22,896 22,657
Cash dividends declared per common share (in dollars per share) $ 0.2 $ 0.16 $ 0.4 $ 0.32