XML 97 R77.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income (Loss) per Share - Anti-Dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Anti-dilutive securities excluded from computation of earnings per share      
Total anti-dilutive shares 3,306,287 13,569,029 9,473,752
Employee Stock Option      
Anti-dilutive securities excluded from computation of earnings per share      
Total anti-dilutive shares 2,725,729 11,286,994 8,498,144
Unvested RSUs      
Anti-dilutive securities excluded from computation of earnings per share      
Total anti-dilutive shares 580,558 2,250,602 975,608
Unvested PSUs      
Anti-dilutive securities excluded from computation of earnings per share      
Total anti-dilutive shares   31,433