XML 86 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net (Loss) Income Per Share - Schedule of Potentially Dilutive Securities Not Included in Diluted Per Share Calculations (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Total (in shares) 16,384,410 11,500,482 6,852,612
Options issued and outstanding      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Total (in shares) 11,124,181 8,853,734 5,764,308
Restricted shares subject to future vesting      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Total (in shares) 5,260,229 2,646,748 1,088,304