XML 56 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies and basis of presentation - Net income (loss) per share - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities 8,818,841 7,357,134 5,956,827
Numerator:      
Net income (loss) $ 132,330 $ (46,408) $ (71,197)
Denominator for basic net income (loss) per share:      
Weighted average shares outstanding-basic 43,020,747 38,356,810 37,668,947
Denominator for diluted net income (loss) per share:      
Weighted average shares outstanding-basic 43,020,747 38,356,810 37,668,947
Common stock options and restricted stock units 1,548,587    
Weighted average shares outstanding-diluted 44,569,334 38,356,810 37,668,947
Financial instruments with off-balance sheet risk $ 0    
Unvested restricted common stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities 22,500 45,000 137,255
Unvested restricted common stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities 1,370,897 1,112,563 806,379
Employee Stock Option [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities 7,425,444 6,199,571 5,013,193