XML 132 R113.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 17, 2018
Dec. 31, 2020
Dec. 31, 2019
Aug. 15, 2019
May 21, 2019
Mar. 15, 2019
Mar. 14, 2019
Common Stock              
Common stock shares issued   105,585,682 105,254,929     105,232,933  
Common stock, Number of share outstanding   101,170,915 100,840,162        
Common stock, par value (in dollars per share)   $ 0.0001 $ 0.0001        
Common shares placed into escrow   5,015,898       5,015,898  
Preferred Shares              
Preferred stock, shares authorized   1,000,000          
Preferred stock, par value   $ 0.0001          
Preferred stock, shares issued   0          
Preferred stock, shares outstanding   0          
Warrants              
Warrants to issue shares of common stock   16,166,650          
Common stock, par value (in dollars per share)   $ 0.0001 $ 0.0001        
Number of fractional shares issued upon exercise of warrants   0          
Treasury Stock, Shares [Abstract]              
Repurchase of common stock as part of a share repurchase program     $ 23,559        
Share Repurchase Program 2019 Plan              
Treasury Stock, Shares [Abstract]              
Stock repurchase authorized amount       $ 75,000      
Repurchase of common stock as part of a share repurchase program (In Shares)     4,414,767        
Repurchase of common stock as part of a share repurchase program     $ 23,600        
Remaining authorized repurchase amount     $ 51,400        
Private placement              
Warrants              
Warrants to issue shares of common stock 5,333,334            
Aggregate purchase price per warrant $ 1.50            
Aggregate purchase price $ 8,000            
Number of stock issued for each warrant 1            
Share price $ 11.50            
Warrant exercisable term 30 days            
Public Offering              
Warrants              
Number of stock issued for each warrant 1            
Share price $ 11.50            
Warrant exercisable term 30 days            
Number of units sold 32,500,000            
Price per unit $ 10.00            
Number of warrants per unit 0.33            
Over allotment              
Warrants              
Number of units sold 2,500,000            
Class A ordinary share              
Common Stock              
Common stock, Number of share outstanding           14,321,606 32,500,000
Common stock, par value (in dollars per share) $ 0.0001           $ 0.0001
Warrants              
Common stock, par value (in dollars per share) $ 0.0001           $ 0.0001
Class A ordinary share | Public Offering              
Warrants              
Number of shares per unit 1            
Maximum              
Warrants              
Aggregate purchase price per warrant         $ 10.83