Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Anti-dilutive Securities Were Not Included in Computation of Diluted Shares Outstanding (Details) - shares
|
12 Months Ended |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
| Anti-dilutive Securities were not included in computation of diluted shares outstanding |
1,890,746
|
6,274,041
|
6,270,440
|
| Restricted Stock |
|
|
|
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
| Anti-dilutive Securities were not included in computation of diluted shares outstanding |
|
4,198,133
|
5,247,621
|
| Stock Option |
|
|
|
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
| Anti-dilutive Securities were not included in computation of diluted shares outstanding |
|
900,271
|
908,775
|
| Restricted Stock Units |
|
|
|
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
| Anti-dilutive Securities were not included in computation of diluted shares outstanding |
207,232
|
343,735
|
114,044
|
| Stock Appreciation Rights (SARs) |
|
|
|
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
| Anti-dilutive Securities were not included in computation of diluted shares outstanding |
1,683,514
|
831,902
|
|