XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Net (loss) income per share - Antidilutive (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Net (loss) income per share    
Total shares excluded from calculation (in shares) 6,302,919 12,884,584
Employee Stock Option    
Net (loss) income per share    
Total shares excluded from calculation (in shares) 2,484,275 9,281,739
Unvested restricted stock units    
Net (loss) income per share    
Total shares excluded from calculation (in shares) 3,818,644 3,602,845