Annual and transition report of foreign private issuers pursuant to Section 13 or 15(d)

Commitments and Contingencies (Schedule of Annual Operating Lease Payments) (Details)

v3.10.0.1
Commitments and Contingencies (Schedule of Annual Operating Lease Payments) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 8,445
2020 6,440
2021 4,362
2022 3,265
2023 1,894
Thereafter 593
Total operating lease payments $ 24,999