Employee Retirement Plan (Details) $ in Millions |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022
USD ($)
age
|
Dec. 31, 2021
USD ($)
|
Dec. 31, 2020
USD ($)
|
|
Retirement Benefits [Abstract] | |||
Employees eligibility age to participate in retirement plan | age | 21 | ||
Employers contributions to defined contribution plan | $ | $ 2.6 | $ 1.8 | $ 1.6 |