v3.26.1
Net loss per share - Potentially dilutive shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net loss per share        
Total potentially dilutive securities (in shares) 7,060,489 4,452,042 7,060,489 4,452,042
Employee Stock Option        
Net loss per share        
Total potentially dilutive securities (in shares) 3,343,705 2,945,631 3,343,705 2,945,631
Outstanding restricted stock units        
Net loss per share        
Total potentially dilutive securities (in shares) 3,701,673 1,498,103 3,701,673 1,498,103
Employee stock purchase plan        
Net loss per share        
Total potentially dilutive securities (in shares) 15,111 8,308 15,111 8,308