Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Schedule of Fair Value, Level 3 Rollforward (Details)

v3.20.1
Fair Value Measurements - Schedule of Fair Value, Level 3 Rollforward (Details) - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Phantom stock Options (Level 3)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 1,564 $ 0
Fair value of cash-settled phantom stock options   1,564
Change in value (1,100) 0
Ending balance 464 1,564
Liability Warrants (Level 3)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 0 20
Fair value of cash-settled phantom stock options   0
Change in value 0 (20)
Ending balance 0 0
Contingently Issuable Shares (Level 3)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,371 1,448
Fair value of cash-settled phantom stock options   0
Change in value (1,066) (77)
Ending balance 305 1,371
Earn-Out Liabilities (Level 3)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 114 114
Fair value of cash-settled phantom stock options   0
Change in value (114) 0
Ending balance $ 0 $ 114