Employee Benefit Plan (Details) - USD ($) $ in Millions |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Retirement Benefits [Abstract] | |||
Defined contribution plan, maximum annual employee contributions per employee, percent | 100.00% | ||
Defined contribution plan, employer contributions | $ 4.5 | $ 2.8 | $ 0.3 |