XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements - Summary of Company's Available for Sale Securities (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 305,445,841 $ 99,596,821
Gross Unrealized Gains 252,653 560,797
Gross Unrealized Losses (495,408)  
Fair Value 305,203,086 $ 100,157,618
Corporate Bonds One Maturing 2021-2022    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 165,459,419  
Gross Unrealized Gains 252,653  
Gross Unrealized Losses (95,273)  
Fair Value $ 165,616,799  
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 [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity 2022  
Corporate Bonds Maturing 2022    
Schedule Of Available For Sale Securities [Line Items]    
Effective Maturity 2022  
Amortized Cost $ 139,986,422  
Gross Unrealized Losses (400,135)  
Fair Value $ 139,586,287  
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