Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenue $ 30,336 $ 24,481
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 12,693 9,779
Latin America    
Disaggregation of Revenue [Line Items]    
Revenue 8,001 7,141
Asia-Pacific/Middle East    
Disaggregation of Revenue [Line Items]    
Revenue 9,495 7,471
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 147 $ 90