XML 158 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - 2017 Equity Incentive Plan (Details) - 2017 Equity Incentive Plan
12 Months Ended
Dec. 31, 2024
day
shares
Employee Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expiration period 10 years
Number of shares authorized (in shares) | shares 1,291,641
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 | 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 | Share-based Payment Arrangement, Tranche two | Grant Date June 30, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Award vesting percentage (in percent) 75.00%
Employee Stock Option | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Employee Stock Option | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 4 years
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) | Share-based Payment Arrangement, Tranche one | Grant Date June 30, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting percentage (in percent) 25.00%
Expiration period 1 year
Percentage amount closing price is higher than listing price 20.00%
Threshold consecutive trading days | day 5