XML 154 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue and Related Contract Costs and Contract Liabilities - Summary of Changes in Contract Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Revenue From Contract With Customer [Abstract]    
Balance at January 1 $ 21,478 $ 16,878
Additions 74,274 65,147
Expenses (67,425) (59,601)
Cancelled (68) (136)
Foreign exchange translation adjustment 237 (810)
Balance at December 31 $ 28,496 $ 21,478