v3.26.1
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
Net sales $ 70,382 $ 64,232 $ 136,933 $ 124,103
Cost of sales 19,618 19,258 37,773 37,709
Gross profit 50,764 44,974 99,160 86,394
Sales and marketing 14,408 14,895 28,923 29,107
General and administrative 11,110 10,396 23,156 20,883
Research and development 4,847 3,541 8,907 7,636
Total operating expenses 30,365 28,832 60,986 57,626
Income from operations 20,399 16,142 38,174 28,768
Other income (expense):        
Investment income 3,386 2,980 6,710 5,883
Interest expense (1,302) (1,299) (2,602) (2,589)
Other (loss) income, net (294) 247 (421) 249
Income before income taxes 22,189 18,070 41,861 32,311
Provision for income taxes 5,139 4,291 9,132 7,521
Net income $ 17,050 $ 13,779 $ 32,729 $ 24,790
Earnings per share of common stock:        
Basic (in dollars per share) $ 0.75 $ 0.61 $ 1.43 $ 1.1
Diluted (in dollars per share) $ 0.74 $ 0.6 $ 1.42 $ 1.08
Weighted-average shares outstanding:        
Basic (in shares) 22,858 22,614 22,830 22,592
Diluted (in shares) 24,531 22,892 24,505 22,896
Cash dividends declared per common share (in dollars per share) $ 0.25 $ 0.2 $ 0.5 $ 0.4