XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Net sales $ 84,057 $ 81,712 $ 255,972 $ 234,645
Cost of sales 15,322 14,790 43,164 40,792
Gross profit 68,735 66,922 212,808 193,853
Operating expenses:        
Selling, general and administrative 53,516 52,571 164,044 156,773
Research and development 2,918 3,075 8,770 10,232
Investigation, restatement and related 649 (38) (8,741) 4,652
Amortization of intangible assets 192 190 572 570
Impairment of intangible assets 298 0 352 0
Operating income 11,162 11,124 47,811 21,626
Other expense, net        
Interest income (expense), net 278 (1,680) (1,409) (4,864)
Other expense, net (21) (11) (357) (42)
Income from continuing operations before income tax provision 11,419 9,433 46,045 16,720
Income tax provision from continuing operations (3,541) (591) (11,485) (569)
Net income from continuing operations 7,878 8,842 34,560 16,151
Income (loss) from discontinued operations, net of tax 217 (308) 421 (11,400)
Net income 8,095 8,534 34,981 4,751
Net income available to common stockholders from continuing operations $ 7,878 $ 7,069 $ 34,560 $ 10,967
Basic net income per common share:        
Continuing operations - basic (in dollars per share) $ 0.05 $ 0.06 $ 0.24 $ 0.09
Discontinued operations - basic (in dollars per share) 0.00 0.00 0.00 (0.09)
Basic net income per common share (in dollars per share) 0.05 0.06 0.24 0.00
Diluted net income per common share:        
Continuing operations - diluted(in dollars per share) 0.05 0.06 0.23 0.09
Discontinued operations - diluted (in dollars per share) 0.00 0.00 0.00 (0.09)
Diluted net income per common share (in dollars per share) $ 0.05 $ 0.06 $ 0.23 $ 0.00
Weighted average common shares outstanding - basic (in shares) 146,958,986 116,298,146 147,008,732 115,528,067
Weighted average shares outstanding - diluted (in shares) 148,373,631 149,773,706 148,964,788 116,893,270