Summary of Significant Accounting Policies - Share Repurchase Program (Details) - USD ($) |
12 Months Ended | |||||
|---|---|---|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Aug. 31, 2019 |
Feb. 28, 2017 |
Apr. 30, 2016 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||||
| Treasury stock, value | $ 6,000 | |||||
| Treasury Stock | ||||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||||
| Treasury stock, shares acquired (in shares) | 0 | 0 | 455 | |||
| Treasury stock, value | $ 6,000 | |||||
| Class A Common Stock | ||||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||||
| Stock repurchase program, authorized amount (up to) | $ 17,553,000 | $ 15,000,000 | $ 10,000,000 | |||