XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net sales $ 47,411 $ 39,028 $ 144,601 $ 120,697
Cost of sales 16,596 13,958 50,817 41,855
Gross profit 30,815 25,070 93,784 78,842
Sales and marketing 9,673 8,229 30,786 24,321
General and administrative 7,738 7,229 23,392 21,812
Research and development 4,224 3,462 12,615 9,740
Restructuring 0 0 485 3,107
Total operating expenses 21,635 18,920 67,278 58,980
Income from operations 9,180 6,150 26,506 19,862
Other income (expense):        
Interest income 835 264 2,085 539
Foreign currency loss (189) (266) (429) (709)
Income before income taxes 9,826 6,148 28,162 19,692
Provision for income taxes 2,324 692 6,522 4,683
Net income $ 7,502 $ 5,456 $ 21,640 $ 15,009
Earnings per share of common stock:        
Basic (in dollars per share) $ 0.34 $ 0.25 $ 0.97 $ 0.68
Diluted (in dollars per share) $ 0.33 $ 0.25 $ 0.97 $ 0.68
Weighted-average shares outstanding:        
Basic (in shares) 22,263 21,984 22,196 21,959
Diluted (in shares) 22,481 22,217 22,411 22,149
Cash dividends declared per common share (in dollars per share) $ 0.140 $ 0.125 $ 0.420 $ 0.375