XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenues $ 429,044 $ 330,984 $ 827,228 $ 663,377
Point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 11,097 4,473 17,062 10,970
Over time        
Disaggregation of Revenue [Line Items]        
Total revenues 417,947 326,511 810,166 652,407
Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenues 429,044 330,984 827,228 663,376
Operating Segments | Digital Media        
Disaggregation of Revenue [Line Items]        
Total revenues 253,977 163,987 480,850 326,678
Operating Segments | Digital Media | Advertising        
Disaggregation of Revenue [Line Items]        
Total revenues 196,888 120,919 371,012 236,184
Operating Segments | Digital Media | Subscription        
Disaggregation of Revenue [Line Items]        
Total revenues 54,168 41,720 105,049 87,148
Operating Segments | Digital Media | Other        
Disaggregation of Revenue [Line Items]        
Total revenues 2,921 1,348 4,789 3,346
Operating Segments | Cloud Services        
Disaggregation of Revenue [Line Items]        
Total revenues 175,359 167,058 346,788 336,842
Operating Segments | Cloud Services | Subscription        
Disaggregation of Revenue [Line Items]        
Total revenues 175,268 167,040 346,605 336,788
Operating Segments | Cloud Services | Other        
Disaggregation of Revenue [Line Items]        
Total revenues 91 18 183 54
Corporate        
Disaggregation of Revenue [Line Items]        
Total revenues 0 0 0 1
Elimination of inter-segment        
Disaggregation of Revenue [Line Items]        
Total revenues $ (292) $ (61) $ (410) $ (144)