XML 35 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies - Summary of Weighted-Average Number of Common Shares Used to Calculate Basic and Diluted Net (Loss) Income Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Weighted-average number of common shares used in calculating basic net (loss) income per share 35,719,317 35,292,035 35,653,455 35,273,394
Weighted average number of common shares used in calculating diluted net (loss) income per share 35,719,317 36,589,774 35,653,455 35,273,394
Anti-dilutive shares:        
Potentially dilutive shares excluded from calculation due to antidilutive effect 11,275,509 9,252,329 11,275,509 10,550,068
Common Stock Options        
Anti-dilutive shares:        
Potentially dilutive shares excluded from calculation due to antidilutive effect 9,909,368 7,886,188 9,909,368 9,183,927
Common Stock Warrants        
Anti-dilutive shares:        
Potentially dilutive shares excluded from calculation due to antidilutive effect 1,366,141 1,366,141 1,366,141 1,366,141