v3.26.1
Common Stock - Summary of Stock Options Outstanding Regarding Number of Common Shares Issuable upon Exercise of Outstanding Options (Detail)
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Number of Outstanding Options | shares 2,730,211
Exercise Price Range, Weighted Average Exercise Price $ 7.08
Exercise Price Range, Weighted Average Remaining Contractual Life 7 years 9 months 18 days
Range one [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 3.1
Exercise Price Range, Upper Range Limit $ 3.1
Exercise Price Range, Number of Outstanding Options | shares 321,000
Exercise Price Range, Weighted Average Exercise Price $ 3.1
Exercise Price Range, Weighted Average Remaining Contractual Life 9 years 9 months
Range two [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 3.11
Exercise Price Range, Upper Range Limit $ 4.18
Exercise Price Range, Number of Outstanding Options | shares 313,500
Exercise Price Range, Weighted Average Exercise Price $ 3.62
Exercise Price Range, Weighted Average Remaining Contractual Life 9 years 3 months 7 days
Range three [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 4.19
Exercise Price Range, Upper Range Limit $ 4.54
Exercise Price Range, Number of Outstanding Options | shares 236,000
Exercise Price Range, Weighted Average Exercise Price $ 4.52
Exercise Price Range, Weighted Average Remaining Contractual Life 8 years 9 months
Range four [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 4.55
Exercise Price Range, Upper Range Limit $ 4.67
Exercise Price Range, Number of Outstanding Options | shares 388,500
Exercise Price Range, Weighted Average Exercise Price $ 4.55
Exercise Price Range, Weighted Average Remaining Contractual Life 8 years 21 days
Range five [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 4.68
Exercise Price Range, Upper Range Limit $ 4.84
Exercise Price Range, Number of Outstanding Options | shares 295,000
Exercise Price Range, Weighted Average Exercise Price $ 4.78
Exercise Price Range, Weighted Average Remaining Contractual Life 9 years 11 months 1 day
Range six [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 4.85
Exercise Price Range, Upper Range Limit $ 4.99
Exercise Price Range, Number of Outstanding Options | shares 307,250
Exercise Price Range, Weighted Average Exercise Price $ 4.9
Exercise Price Range, Weighted Average Remaining Contractual Life 7 years 25 days
Range seven [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 5
Exercise Price Range, Upper Range Limit $ 6.15
Exercise Price Range, Number of Outstanding Options | shares 219,750
Exercise Price Range, Weighted Average Exercise Price $ 5.92
Exercise Price Range, Weighted Average Remaining Contractual Life 7 years 3 months
Range eight [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 6.16
Exercise Price Range, Upper Range Limit $ 8.43
Exercise Price Range, Number of Outstanding Options | shares 269,450
Exercise Price Range, Weighted Average Exercise Price $ 7.84
Exercise Price Range, Weighted Average Remaining Contractual Life 6 years 3 days
Range nine [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 8.44
Exercise Price Range, Upper Range Limit $ 12.6
Exercise Price Range, Number of Outstanding Options | shares 165,280
Exercise Price Range, Weighted Average Exercise Price $ 10.66
Exercise Price Range, Weighted Average Remaining Contractual Life 4 years 7 months 2 days
Range ten [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 12.61
Exercise Price Range, Upper Range Limit $ 2,200
Exercise Price Range, Number of Outstanding Options | shares 214,481
Exercise Price Range, Weighted Average Exercise Price $ 29.22
Exercise Price Range, Weighted Average Remaining Contractual Life 4 years 7 months 13 days