Basis of Financial Statement Presentation Capitalized software and cloud-computing arrangements (Details)
$ in Millions
Dec. 31, 2019
|Capitalized Hosting Arrangement Costs [Abstract]|
|Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization||$ 6.8|
Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.
Reference 1: http://www.xbrl.org/2003/role/disclosureRef