v3.10.0.1
Significant Accounting Policies - Schedule of Differences between Reported Amount and Reporting Currency Denominated Amount (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]    
Revenues $ 1,073,229 $ 673,304
Cost of revenues (476,962) (293,051)
Operating Expenses (688,187) (429,410)
Loss from operations (91,920) (49,157)
Exchange Rate Effect    
Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]    
Revenues 1,857 1,104
Cost of revenues (3,302) (2,131)
Operating Expenses (30,275) (19,068)
Loss from operations (31,720) (20,095)
10% Stronger CAD Rate    
Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]    
Revenues 1,075,086 674,408
Cost of revenues (480,264) (295,182)
Operating Expenses (718,462) (448,478)
Loss from operations $ (123,640) $ (69,252)