XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Summary of Company's Available for Sale Securities (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 552,335,654 $ 99,596,821
Gross Unrealized Gains 103,619 560,797
Gross Unrealized Losses (590,163)  
Fair Value 551,849,110 $ 100,157,618
Corporate Bonds One Maturing 2021-2022    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 368,182,546  
Gross Unrealized Gains 103,619  
Gross Unrealized Losses (93,213)  
Fair Value $ 368,192,952  
Corporate Bonds One Maturing 2021-2022 | Minimum    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity 2021  
Corporate Bonds One Maturing 2021-2022 | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity 2022  
Corporate Bonds Maturing 2022-2023    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 178,904,470  
Gross Unrealized Losses (496,456)  
Fair Value $ 178,408,014  
Corporate Bonds Maturing 2022-2023 | Minimum    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity 2022  
Corporate Bonds Maturing 2022-2023 | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity 2023  
Government Securities Maturing 2022    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity 2022  
Amortized Cost $ 5,248,638  
Gross Unrealized Losses (494)  
Fair Value $ 5,248,144  
Corporate Bonds Maturing 2021    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity   2021
Amortized Cost   $ 99,596,821
Gross Unrealized Gains   560,797
Fair Value   $ 100,157,618