00000 - Document - Template Link link:presentationLink link:calculationLink link:definitionLink 100000 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100060 - Disclosure - Description of the business link:calculationLink link:presentationLink link:definitionLink 100070 - Disclosure - Summary of significant accounting policies and basis of presentation link:calculationLink link:presentationLink link:definitionLink 100080 - Disclosure - Marketable Securities link:calculationLink link:presentationLink link:definitionLink 100090 - Disclosure - Fair value measurements link:calculationLink link:presentationLink link:definitionLink 100100 - Disclosure - Property and equipment, net link:calculationLink link:presentationLink link:definitionLink 100110 - Disclosure - Accrued expenses and other current liabilities link:calculationLink link:presentationLink link:definitionLink 100120 - Disclosure - Commitments and contingencies link:calculationLink link:presentationLink link:definitionLink 100130 - Disclosure - Significant agreements link:calculationLink link:presentationLink link:definitionLink 100140 - Disclosure - Stock-based compensation link:calculationLink link:presentationLink link:definitionLink 100150 - Disclosure - Income taxes link:calculationLink link:presentationLink link:definitionLink 100160 - Disclosure - Net loss per share link:calculationLink link:presentationLink link:definitionLink 100170 - Disclosure - Subsequent events link:calculationLink link:presentationLink link:definitionLink 100180 - Disclosure - Summary of significant accounting policies and basis of presentation (Policies) link:calculationLink link:presentationLink link:definitionLink 100190 - Disclosure - Summary of significant accounting policies and basis of presentation (Tables) link:calculationLink link:presentationLink link:definitionLink 100200 - Disclosure - Marketable Securities (Tables) link:calculationLink link:presentationLink link:definitionLink 100210 - Disclosure - Fair value measurements (Tables) link:calculationLink link:presentationLink link:definitionLink 100220 - Disclosure - Property and equipment, net (Tables) link:calculationLink link:presentationLink link:definitionLink 100230 - Disclosure - Accrued expenses and other current liabilities (Tables) link:calculationLink link:presentationLink link:definitionLink 100240 - Disclosure - Stock-based compensation (Tables) link:calculationLink link:presentationLink link:definitionLink 100250 - Disclosure - Net loss per share (Tables) link:calculationLink link:presentationLink link:definitionLink 100260 - Disclosure - Description of the business - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100270 - Disclosure - Summary of significant accounting policies and basis of presentation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100280 - Disclosure - Summary of significant accounting policies and basis of presentation - Estimated Useful Lives of Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 100290 - Disclosure - Marketable securities - Summary of Available for Sale Securities Held (Detail) link:calculationLink link:presentationLink link:definitionLink 100300 - Disclosure - Fair value measurements - Recorded Amount of Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 100310 - Disclosure - Fair value measurements - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100320 - Disclosure - Fair value measurements - Roll-Forward of Fair Value of the Company's Contingent Consideration Obligations (Detail) link:calculationLink link:presentationLink link:definitionLink 100330 - Disclosure - Property and equipment, net - Summary of Property and Equipment Net (Detail) link:calculationLink link:presentationLink link:definitionLink 100340 - Disclosure - Property and equipment, net - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100350 - Disclosure - Accrued expenses and other current liabilities - Summary of Accrued Expenses and Other Current Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 100360 - Disclosure - Commitments and contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100370 - Disclosure - Significant agreements - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100380 - Disclosure - Stock-based compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100390 - Disclosure - Stock-based compensation - Summary of Stock-Based Compensation Expense by Award Type (Detail) link:calculationLink link:presentationLink link:definitionLink 100400 - Disclosure - Stock-based compensation - Schedule of Stock-Based Compensation Expense by Classification (Detail) link:calculationLink link:presentationLink link:definitionLink 100410 - Disclosure - Stock-based compensation - Summary of Stock Option Activity Under Plan (Detail) link:calculationLink link:presentationLink link:definitionLink 100420 - Disclosure - Stock-based compensation - Summary of Restricted Stock Units (Detail) link:calculationLink link:presentationLink link:definitionLink 100430 - Disclosure - Net loss per share - Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share (Detail) link:calculationLink link:presentationLink link:definitionLink 100440 - Disclosure - Subsequent Events - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink