Interest Income and Other Income, Net - Schedule of Interest Income and Other Income, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2020 |
Sep. 30, 2019 |
Sep. 30, 2020 |
Sep. 30, 2019 |
|
| Interest And Other Income [Abstract] | ||||
| Interest income | $ 6,585 | $ 507 | $ 14,734 | $ 1,036 |
| Other income, net | 550 | (417) | 470 | (390) |
| Interest income and other income, net | $ 7,135 | $ 90 | $ 15,204 | $ 646 |