Available-for-Sale Securities and Fair Value Measurements - Narrative (Details) - USD ($) $ in Millions |
9 Months Ended | |
---|---|---|
Sep. 30, 2020 |
Dec. 31, 2019 |
|
Available For Sale Securities And Fair Value Measurements [Abstract] | ||
Accrued interest | $ 1.6 | $ 1.0 |
Maximum maturity period | 2 years | |
Weighted average maturity period | 5 months | |
Long term marketable securities, remaining maturity | 13 months |