XML 19 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Allowance for Doubtful Accounts $ 3,107 $ 1,317
Convertible preferred stock outstanding (in shares) 15,000 0
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock authorized (in shares) 170,000,000 170,000,000
Common stock issued (in shares) 19,299,228 18,190,054
Common stock outstanding (in shares) 19,173,845 18,098,464
Treasury stock (in shares) 125,383 91,590
Convertible preferred stock    
Convertible preferred stock par value (in dollars per share) $ 0.001  
Convertible preferred stock authorized (in shares) 1,150,000  
Convertible preferred stock issued (in shares) 14,649  
Convertible preferred stock outstanding (in shares) 14,649