XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss Per Share - Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total 7,790,320 7,232,199 6,842,268
Options to purchase common stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total 3,560,144 3,831,710 4,034,287
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total 4,230,176 3,400,489 2,807,981