XML 102 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock compensation and other employee benefit plans - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jul. 01, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares available for grants         5,000,000
Employee and company contributions, amount   $ 0.6 $ 0.7 $ 0.6  
Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period   4 years      
Employee contributions percentage   100.00%      
Employee contributions percentage First   3.00%      
Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period   2 years      
Employee contributions percentage First   2.00%      
Employee contributions percentage Second   50.00%      
2021 Stock Incentive Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Percentage of common stock outstanding 4.00%        
Number of common shares reserved for issuance 12,645,239 7,906,088      
Total Number of Shares Authorized for Issuance under the 2021 Plan   20,551,327      
2021 Employee Stock Purchase Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Percentage of accumulated payroll deductions       85.00%  
Common stock issued   0      
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period   4 years