v3.26.1
Stock-based compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan 2021 - shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2022
May 31, 2021
Stock-based compensation      
Shares authorized for issuance     564,071
Percentage of common stock outstanding 1.00%    
Increase in common stock reserved   550,055  
Shares available for grant 579,499