XML 70 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
May 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]        
Allowance for doubtful accounts $ 1,816   $ 1,679 $ 1,119
Preferred stock, par value (in dollars per share) $ 0.00002 $ 0.00002 $ 0.00002  
Preferred stock, shares authorized (in shares) 0 10,000,000 54,148,643  
Preferred stock, shares issued (in shares) 0   53,630,213  
Preferred stock, shares outstanding (in shares) 0   53,630,213  
Common stock, par value (in dollars per share) $ 0.00002   $ 0.00002  
Common stock, shares authorized (in shares) 1,094,129,050   97,500,000  
Common stock, shares issued (in shares) 94,817,715   25,025,836  
Common stock, shares outstanding (in shares) 94,817,715   25,025,836