XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Preferred Stock, Common Stock and Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Detail) - shares
Dec. 31, 2022
Dec. 31, 2021
Apr. 26, 2018
Share-Based Payment Arrangement [Abstract]      
Stock options issued and outstanding 491,851 417,788  
Authorized for future option grants 146,497 121,974  
Warrants to purchase common stock 0 139,972  
Authorized for employee stock purchase plan 37,048 28,715  
Total common stock reserved for future issuance 675,396 708,449 323,869