XML 110 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Recently Issued Accounting Standards Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Accounting Changes and Error Corrections [Abstract]      
Number of days past due contractual payments are when they are provided for with a one hundred percent allowance (in Days) 90 days    
Operating lease right-of-use assets $ 22,304 $ 16,470 $ 0
Operating Lease, Liability   $ 17,300