XML 74 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Allowance for Doubtful Accounts $ 1,596 $ 1,317
Convertible preferred stock outstanding (in shares) 15,000  
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,215,059 18,190,054
Common stock outstanding (in shares) 19,097,506 18,098,464
Treasury stock (in shares) 117,553 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