v3.22.1
Shareholders' Equity - Authorized share capital (Details) - shares
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Authorized share capital    
Common Stock, Shares, Issued 29,917,326 29,897,559
Common Stock, Shares, Outstanding 29,917,326 29,897,559
Employee Stock Purchase Plan    
Authorized share capital    
Number of common shares available for issuance 1,121,076  
Number of shares issued under the ESPP 0