General form of registration statement for all companies including face-amount certificate companies

Fair Value Measurements Additional Information (Detail)

v3.21.2
Fair Value Measurements Additional Information (Detail)
6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Jan. 01, 2019
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net   $ 0   $ 0  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net $ 0 $ 0 $ 0 $ 0  
Maximum [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Derivative Liability, Measurement Input         4.95
Minimum [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Derivative Liability, Measurement Input         0.52
Measurement Input, Expected Term [Member] | Maximum [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Derivative Liability, Measurement Input         100
Measurement Input, Expected Term [Member] | Minimum [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Derivative Liability, Measurement Input         2.5
Measurement Input, Discount Rate [Member] | Maximum [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Derivative Liability, Measurement Input         46.4
Measurement Input, Discount Rate [Member] | Minimum [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Derivative Liability, Measurement Input         29.4