Annual report pursuant to Section 13 and 15(d)

Investments (Narratives) (Details)

v3.22.0.1
Investments (Narratives) (Details) - USD ($)
12 Months Ended
Oct. 01, 2021
Jan. 08, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2018
Schedule of Equity Method Investments [Line Items]            
Ownership interest (as a percent)           43.00%
Equity method investments     $ 18,600,000 $ 15,300,000    
Future funding     3,000,000      
Investment in private companies     25,926,000 15,640,000 $ 5,250,000  
Excess value of equity method investment     9,500,000 9,900,000    
Historical purchase price     18,700,000 300,000    
Private Services Company            
Schedule of Equity Method Investments [Line Items]            
Ownership interest (as a percent)   4.25%        
Investment in private companies   $ 11,000,000        
Revenue from related parties     16,400,000 11,500,000    
Due from related parties     3,000,000 $ 2,100,000    
YieldX            
Schedule of Equity Method Investments [Line Items]            
Investment in private companies $ 15,000,000          
Other Equity Investments            
Schedule of Equity Method Investments [Line Items]            
Historical purchase price     0      
Other Equity Investments | Level II            
Schedule of Equity Method Investments [Line Items]            
Historical purchase price     $ 800,000      
Minimum            
Schedule of Equity Method Investments [Line Items]            
Ownership interest (as a percent)     4.00% 4.00%    
Amortization period     6 years      
Maximum            
Schedule of Equity Method Investments [Line Items]            
Ownership interest (as a percent)     47.00% 44.00%    
Amortization period     15 years