v3.24.0.1
Significant Accounting Policies - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2023
Concentration Risk [Line Items]      
Contract liability, current $ 2,940,000 $ 2,590,000  
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001  
Allowance for uncollectible accounts receivable $ 900,000 $ 400,000  
Impairment loss 400,000 0  
Direct costs 0    
Contract liability $ 0    
Revision of Prior Period, Adjustment      
Concentration Risk [Line Items]      
Other current liabilities   2,600,000  
Contract liability, current   $ 2,600,000  
Accounting Standards Update 2016-13      
Concentration Risk [Line Items]      
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13    
Accounting Standards Update 2021-08      
Concentration Risk [Line Items]      
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2021-08    
Contract liability     $ 3,500,000
Class B Common Stock      
Concentration Risk [Line Items]      
Common stock, par value (in usd per share) $ 0.0001    
Minimum      
Concentration Risk [Line Items]      
Site lease agreement amortization period 15 years    
Amortization period of customer contracts 15 years    
Maximum      
Concentration Risk [Line Items]      
Site lease agreement amortization period 30 years    
Amortization period of customer contracts 25 years    
Customer One      
Concentration Risk [Line Items]      
Weighted-average remaining life 11 years    
Customer Two      
Concentration Risk [Line Items]      
Weighted-average remaining life 18 years    
Revenue Benchmark | Customer Concentration Risk | Customer One      
Concentration Risk [Line Items]      
Concentration risk 11.00% 16.20%  
Accounts Receivable | Customer Concentration Risk | Customer One      
Concentration Risk [Line Items]      
Concentration risk   28.00%