v3.26.1
Share-Based Compensation - 2017 Equity Incentive Plan (Details) - 2017 Equity Incentive Plan
12 Months Ended
Dec. 31, 2025
day
shares
Employee Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expiration period (in years) 10 years
Number of shares authorized (in shares) | shares 417,254
Employee Stock Option | Share-based Payment Arrangement, Tranche one  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting percentage (in percent) 25.00%
Employee Stock Option | Options Granted Before June 30, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting percentage (in percent) 33.30%
Employee Stock Option | Grant Date June 30, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 1 year
Award vesting percentage (in percent) 25.00%
Employee Stock Option | Grant Date June 30, 2020 | Share-based Payment Arrangement, Tranche two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Award vesting percentage (in percent) 75.00%
Restricted Stock Units (RSUs)  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 4 years
Award vesting percentage (in percent) 25.00%
Restricted Stock Units (RSUs) | Grant Date June 30, 2020 | Share-based Payment Arrangement, Tranche one  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting percentage (in percent) 25.00%
Expiration period (in years) 1 year
Percentage amount closing price is higher than listing price 20.00%
Threshold consecutive trading days | day 5
Minimum | Employee Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Maximum | Employee Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 4 years