XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Summary of Stock Option Activity (Detail) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding Beginning Balance, Number of Shares 2,869,013  
Granted, Number of Shares 5,000  
Exercised, Number of Shares (171,061)  
Canceled/Forfeited, Number of Shares (32,828)  
Outstanding Ending Balance, Number of Shares 2,670,124 2,869,013
Outstanding Beginning Balance, Weighted-Average Exercise Price Per Share $ 3.33  
Granted, Weighted-Average Exercise Price Per Share 6.98  
Exercised, Weighted-Average Exercise Price Per Share 3.59  
Cancelled/Forfeited, Weighted-Average Exercise Price Per Share 5.05  
Outstanding Ending Balance, Weighted-Average Exercise Price Per Share 3.3 $ 3.33
Outstanding, $1.17 - $23.20 [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Exercise Price Per Share, Minimum   1.17
Exercise Price Per Share, Maximum   $ 23.2
Granted, $6.98 [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Exercise Price Per Share, Minimum 6.98  
Exercised, $1.83 - $6.40 [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Exercise Price Per Share, Minimum 1.83  
Exercise Price Per Share, Maximum 6.4  
Cancelled/Forfeited, $1.83 - $23.20 [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Exercise Price Per Share, Minimum 1.83  
Exercise Price Per Share, Maximum 23.2  
Outstanding, $1.17 - $11.60 [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Exercise Price Per Share, Minimum 1.17  
Exercise Price Per Share, Maximum $ 11.6