XML 90 R83.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Summary of Offering Periods and Costs (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Class Of Stock [Line Items]        
Stock-based compensation     $ 1,863 $ 1,780
ESPP [Member]        
Class Of Stock [Line Items]        
Stock-based compensation $ 34 $ 38 $ 69 $ 77
First offering period, start date     Aug. 15, 2021  
First offering period, end date     Feb. 14, 2022  
Second offering period, start date     Feb. 15, 2022  
Second offering period, end date     Aug. 14, 2022  
Third offering period start date     Aug. 15, 2022  
Third offering period end date     Feb. 14, 2023  
Fourth offering period, start date     Feb. 15, 2023  
Fourth offering period, end date     Aug. 14, 2023  
Fifth offering period, start date     Aug. 15, 2023  
Fifth offering period, end date     Feb. 14, 2024  
First Offering [Member] | ESPP [Member]        
Class Of Stock [Line Items]        
Common stock issued under employee stock purchase plan, share     14,274  
Cost Per Share $ 27.37   $ 27.37  
Stock-based compensation     $ 69  
Second Offering [Member] | ESPP [Member]        
Class Of Stock [Line Items]        
Common stock issued under employee stock purchase plan, share     14,555  
Cost Per Share 27.61   $ 27.61  
Stock-based compensation     $ 71  
Third Offering [Member] | ESPP [Member]        
Class Of Stock [Line Items]        
Common stock issued under employee stock purchase plan, share     17,508  
Cost Per Share 26.18   $ 26.18  
Stock-based compensation     $ 81  
Fourth Offering [Member] | ESPP [Member]        
Class Of Stock [Line Items]        
Common stock issued under employee stock purchase plan, share     14,548  
Cost Per Share 22.34   $ 22.34  
Stock-based compensation     $ 57  
Fifth Offering [Member] | ESPP [Member]        
Class Of Stock [Line Items]        
Common stock issued under employee stock purchase plan, share     16,884  
Cost Per Share $ 21.79   $ 21.79  
Stock-based compensation     $ 65