Basis of presentation - Summary of Estimated Useful Lives (Details) |
12 Months Ended |
---|---|
Dec. 31, 2021 | |
Machinery and Equipment | Maximum [Member] | |
Property Plant And Equipment [Line Items] | |
Useful lives | 5 years |
Machinery and Equipment | Minimum [Member] | |
Property Plant And Equipment [Line Items] | |
Useful lives | 2 years |
Computers and Server Equipment | Maximum [Member] | |
Property Plant And Equipment [Line Items] | |
Useful lives | 5 years |
Computers and Server Equipment | Minimum [Member] | |
Property Plant And Equipment [Line Items] | |
Useful lives | 3 years |
Furniture and Fixtures | |
Property Plant And Equipment [Line Items] | |
Useful lives | 5 years |
Leasehold improvements | |
Property Plant And Equipment [Line Items] | |
Useful lives | 5 years |
Purchased software and licenses | |
Property Plant And Equipment [Line Items] | |
Useful lives | 3 years |
Capitalized software | Minimum [Member] | |
Property Plant And Equipment [Line Items] | |
Useful lives | 2 years |