XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net sales $ 54,819 $ 47,411 $ 164,146 $ 144,601
Cost of sales 17,641 16,596 51,835 50,817
Gross profit 37,178 30,815 112,311 93,784
Sales and marketing 11,441 9,673 34,111 30,786
General and administrative 8,933 7,738 26,766 23,392
Research and development 3,656 4,224 12,032 12,615
Restructuring 0 0 0 485
Total operating expenses 24,030 21,635 72,909 67,278
Income from operations 13,148 9,180 39,402 26,506
Other income (expense):        
Interest income 1,201 835 3,339 2,085
Foreign currency loss 202 (189) 113 (429)
Income before income taxes 14,551 9,826 42,854 28,162
Provision for income taxes 3,410 2,324 10,000 6,522
Net income $ 11,141 $ 7,502 $ 32,854 $ 21,640
Earnings per share of common stock:        
Basic (in dollars per share) $ 0.5 $ 0.34 $ 1.46 $ 0.97
Diluted (in dollars per share) $ 0.49 $ 0.33 $ 1.45 $ 0.97
Weighted-average shares outstanding:        
Basic (in shares) 22,476 22,263 22,433 22,196
Diluted (in shares) 22,836 22,481 22,723 22,411
Cash dividends declared per common share (in dollars per share) $ 0.16 $ 0.14 $ 0.48 $ 0.42