XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Employee benefit plans - Fair Value Assumptions for Stock Options (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Interest Rate, Minimum 0.70%    
Interest Rate, Maximum 3.10%    
Equity Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility Rate, Minimum 60.00%   51.00%
Expected Term 6.10 6.10 6.10
Dividend yield 0.00% 0.00% 0.00%
Interest Rate, Minimum 2.00% 0.70% 0.40%
Interest Rate, Maximum 3.90% 1.10% 1.50%
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Expected Term 6.10 6.10 6.10
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Expected Term 6.10 6.10 6.10
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate   64.00%  
Volatility Rate, Maximum 62.00%   64.00%
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Volatility Rate, Minimum 60.00%   51.00%
Volatility Rate, Maximum 62.00%   64.00%
Employee Stock Purchase Plan Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility Rate, Minimum 39.00% 64.00% 60.00%
Expected Term 0.5 0.5 0.5
Dividend yield 0.00% 0.00% 0.00%
Interest Rate, Minimum   0.10% 0.10%
Interest Rate, Maximum     1.60%
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Expected Term 0.5 0.5 0.5
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Expected Term 0.5 0.5 0.5
Volatility Rate, Maximum 55.00% 80.00% 98.00%
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Volatility Rate, Minimum 39.00% 64.00% 60.00%
Volatility Rate, Maximum 55.00% 80.00% 98.00%