XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Contract With Customer, Liability, Deferred Revenue [Roll Forward]        
Beginning balance $ 103,489 $ 120,643 $ 115,476 $ 135,578
Additions 182,067 195,324 348,744 350,785
Revenue recognized (189,179) (199,712) (367,843) (370,108)
Ending balance $ 96,377 $ 116,255 $ 96,377 $ 116,255