Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Share Repurchase Program (Details)

v3.24.0.1
Summary of Significant Accounting Policies - Share Repurchase Program (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 31, 2019
Feb. 28, 2017
Apr. 30, 2016
Treasury Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Treasury stock, shares acquired (in shares) 0 0 0      
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