XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities 10,450,407 8,818,841 7,357,134
Numerator:      
Net (loss) income $ (65,002) $ 132,330 $ (46,408)
Denominator for basic net (loss) income per share:      
Weighted average shares outstanding-basic 57,667,543 43,020,747 38,356,810
Denominator for diluted net (loss) income per share:      
Weighted average shares outstanding-basic 57,667,543 43,020,747 38,356,810
Common stock options and restricted stock units   1,548,587  
Weighted average shares outstanding-diluted 57,667,543 44,569,334 38,356,810
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
Unvested restricted common stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities 1,649,943 1,370,897 1,112,563
Employee Stock Option [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities 8,800,464 7,425,444 6,199,571