XML 95 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock compensation plan - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Jun. 30, 2018
Dec. 31, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Authorized (in shares)   1,822,000 4,714,982
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cost not yet recognized $ 600,000    
Period for recognition 10 months 24 days    
Options | Minimum | Share-based Payment Arrangement, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 2 years    
Options | Minimum | Share-based Payment Arrangement, Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Options | Minimum | Share-based Payment Arrangement, Tranche Three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
Exchange Offer | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 7 years    
Exchange Offer | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 10 years    
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cost not yet recognized $ 12,400,000    
Period for recognition 1 year 8 months 12 days    
Restricted stock units | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Restricted stock units | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
2018 Stock Option and Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Available for grant (in shares) 3,240,766    
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Authorized (in shares)   193,000  
Available for grant (in shares) 76    
Maximum employee payroll deduction percentage 15.00%    
Common stock value, tax limit on employee stock purchase plan $ 25,000    
Purchase price of common stock (percent) 85.00%    
Equity Inducement Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Available for grant (in shares) 365,949    
Assumed Plans      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Available for grant (in shares) 1,908,897