XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss Per Share - Schedule of Antidilutive Securities, Excluded from Computation of Diluted Net Loss per Share (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Loss Per Share      
Dilutive impact from potentially issuable common shares $ 0    
Total common stock equivalents 23,277,287 17,764,132 14,762,393
Options to purchase common stock      
Net Loss Per Share      
Total common stock equivalents 19,887,683 16,136,791 13,669,711
Restricted stock units      
Net Loss Per Share      
Total common stock equivalents 3,389,604 1,627,341 1,092,682