XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements of Financial Instruments - Summary of Contractual Maturities of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Available For Sale Securities [Abstract]    
Amortized Cost, Due in one year or less $ 20,662  
Amortized Cost, Due between one to two years 4,711  
Amortized Cost 25,373 $ 21,935
Estimated Fair Value, Due in one year or less 20,727  
Estimated Fair Value, Due between one to two years 4,730  
Estimated Fair Value $ 25,457 $ 21,920