XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member]
Product sales, net $ 163,698 $ 153,075 $ 121,968
Other revenue 667 3,109 2,211
Total revenue $ 164,365 $ 156,184 $ 124,179
Cost, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member]
Cost of product sales $ 54,577 $ 50,159 $ 39,951
Gross profit 109,788 106,025 84,228
Research and development 19,943 16,287 13,020
Selling, general and administrative 106,903 97,592 68,836
Total operating expenses 126,846 113,879 81,856
(Loss) income from operations (17,058) (7,854) 2,372
Other income (expense):      
Interest income 1,341 224 691
Interest expense (366) (4) (6)
Other income (expense) 95 52 (13)
Total other income 1,070 272 672
(Loss) income before income taxes (15,988) (7,582) 3,044
Income tax expense (benefit) 721 (111) 180
Net (loss) income $ (16,709) $ (7,471) $ 2,864
Net (loss) income per common share:      
Basic (in USD per share) $ (0.35) $ (0.16) $ 0.06
Diluted (in USD per share) $ (0.35) $ (0.16) $ 0.06
Weighted-average common shares outstanding:      
Basic (in shares) 47,130 46,472 45,221
Diluted (in shares) 47,130 46,472 47,282