XML 55 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income (Loss) per Share - Schedule of Anti-dilutive Shares Outstanding Excluded in Calculation of Diluted Net Income (Loss) 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]        
Total 4,385,471 2,878,929 4,385,471 2,878,929
Employee Stock Option        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 1,772,338 1,796,901 1,772,338 1,796,901
Unvested Restricted Stock Units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total 2,592,981 1,056,904 2,592,981 1,056,904