v3.26.1
Share-Based Compensation - Information about Plans (Details) - shares
6 Months Ended
Jun. 30, 2026
Jul. 31, 2026
Jan. 31, 2026
Dec. 31, 2025
Aug. 31, 2025
Jan. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Mar. 31, 2021
Apr. 30, 2020
Share-Based Compensation                          
Terms of award 10                        
Significant shareholder threshold used for determining exercise price 10.00%                        
Exercise price as a percentage of fair value 100.00%                        
Exercise price as a percentage of fair value for shareholders owning specified minimum amount 110.00%                        
Option terms for shareholders owning specified minimum amount 5 years                        
Number of stock options outstanding 2,035     2,035     2,102            
Options vested and exercisable 2,035                        
Minimum                          
Share-Based Compensation                          
Vesting period 2 years                        
Maximum                          
Share-Based Compensation                          
Vesting period 4 years                        
Stock Option and Incentive Plan 2020                          
Share-Based Compensation                          
Shares approved for issuance of options or other awards                         5
Number of stock options outstanding 10                        
Stock Option and Incentive Plan 2021                          
Share-Based Compensation                          
Shares approved for issuance of options or other awards                       7  
Options available for future grants     1,637   166,724 1,838   3,247 1 1 1    
Number of stock options outstanding 2,025                        
Stock Option and Incentive Plan 2021 | Subsequent events                          
Share-Based Compensation                          
Options available for future grants   1,734,262