00100 - Statement - Condensed Consolidated Balance Sheet
link:presentationLink
link:calculationLink
link:definitionLink
00200 - Statement - Condensed Consolidated Statement of Operations and Comprehensive Loss
link:presentationLink
link:calculationLink
link:definitionLink
00300 - Statement - Condensed Consolidated Statements of Cash Flows
link:presentationLink
link:calculationLink
link:definitionLink
40501 - Disclosure - Fair value measurements (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40601 - Disclosure - Inventory (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40801 - Disclosure - Other accrued expenses (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41001 - Disclosure - Commitments and contingencies - License agreements and Lease commitments (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41102 - Disclosure - Notes payable - Debt payment obligations (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41401 - Disclosure - Goodwill and Acquired Intangible Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41401 - Disclosure - Goodwill and Intangible Assets (Details) (calc 2)
link:presentationLink
link:calculationLink
link:definitionLink
00090 - Document - Document and Entity Information
link:presentationLink
link:calculationLink
link:definitionLink
00105 - Statement - Condensed Consolidated Balance Sheet (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
00205 - Statement - Condensed Consolidated Statement of Operations and Comprehensive Loss (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
00400 - Statement - Condensed Consolidated Statements of Stockholders’ Equity
link:presentationLink
link:calculationLink
link:definitionLink
10101 - Disclosure - Organization and operations
link:presentationLink
link:calculationLink
link:definitionLink
10201 - Disclosure - Significant accounting policies
link:presentationLink
link:calculationLink
link:definitionLink
10301 - Disclosure - Revenue recognition
link:presentationLink
link:calculationLink
link:definitionLink
10401 - Disclosure - Net loss per share
link:presentationLink
link:calculationLink
link:definitionLink
10501 - Disclosure - Fair value of financial instruments
link:presentationLink
link:calculationLink
link:definitionLink
10601 - Disclosure - Inventory
link:presentationLink
link:calculationLink
link:definitionLink
10701 - Disclosure - Investments
link:presentationLink
link:calculationLink
link:definitionLink
10801 - Disclosure - Other accrued expenses
link:presentationLink
link:calculationLink
link:definitionLink
10901 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units
link:presentationLink
link:calculationLink
link:definitionLink
11001 - Disclosure - Commitments and contingencies
link:presentationLink
link:calculationLink
link:definitionLink
11101 - Disclosure - Notes payable
link:presentationLink
link:calculationLink
link:definitionLink
11201 - Disclosure - Collaboration and license arrangements
link:presentationLink
link:calculationLink
link:definitionLink
11401 - Disclosure - Goodwill and Acquired Intangible Assets
link:presentationLink
link:calculationLink
link:definitionLink
11501 - Disclosure - At-the-market offering
link:presentationLink
link:calculationLink
link:definitionLink
11701 - Disclosure - Subsequent events
link:presentationLink
link:calculationLink
link:definitionLink
20202 - Disclosure - Significant accounting policies (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
30203 - Disclosure - Significant accounting policies (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30303 - Disclosure - Revenue recognition (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30403 - Disclosure - Net loss per share (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30503 - Disclosure - Fair value of financial instruments (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30603 - Disclosure - Inventory (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30803 - Disclosure - Other accrued expenses (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30903 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
31103 - Disclosure - Notes payable (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
31403 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
40101 - Disclosure - Organization and operations (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40201 - Disclosure - Significant accounting policies - Recent accounting pronouncements (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40301 - Disclosure - Revenue recognition (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40302 - Disclosure - Revenue recognition - Disaggregated revenue (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40303 - Disclosure - Revenue recognition - Future performance obligations (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40303 - Disclosure - Revenue recognition - Future performance obligations Default (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40304 - Disclosure - Revenue recognition - Changes in deferred revenue from contracts with customers (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40305 - Disclosure - Revenue recognition - Costs to obtain a contract (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40401 - Disclosure - Net loss per share (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40701 - Disclosure - Investments (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40901 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units - Warrants (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40902 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units - Share-based compensation expense (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40903 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units - Stock-based award plans (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40904 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units - Stock options (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40905 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units - Restricted stock (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40906 - Disclosure - Warrants, stock-based compensation, stock options, restricted stock and restricted stock units - Restricted stock units (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41002 - Disclosure - Commitments and contingencies - Development and supply agreement and Legal contingencies (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41101 - Disclosure - Notes payable (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41201 - Disclosure - Collaboration and license arrangements (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41501 - Disclosure - At-the-market offering (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41601 - Disclosure - Related party transactions (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41701 - Disclosure - Subsequent events (Details)
link:presentationLink
link:calculationLink
link:definitionLink
11301 - Disclosure - Employee benefit plans
link:presentationLink
link:calculationLink
link:definitionLink
11601 - Disclosure - Related party transactions
link:presentationLink
link:calculationLink
link:definitionLink
31003 - Disclosure - Commitments and contingencies (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
40306 - Disclosure - Revenue recognition - Practical expedients (Details)
link:presentationLink
link:calculationLink
link:definitionLink
41301 - Disclosure - Employee benefit plans (Details)
link:presentationLink
link:calculationLink
link:definitionLink