v3.25.2
Stock-based compensation (Details)
Jun. 30, 2025
shares
2018 Plan  
Stock-based compensation  
Number of shares authorized to issue under plan 1,553,254
2023 Plan  
Stock-based compensation  
Number of shares authorized to issue under plan 23,710,307