XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contract With Customer, Liability, Deferred Revenue [Roll Forward]        
Beginning balance $ 87,848 $ 103,489 $ 94,355 $ 115,476
Additions 265,408 182,067 490,346 348,744
Revenue recognized (268,146) (189,179) (499,591) (367,843)
Ending balance $ 85,110 $ 96,377 $ 85,110 $ 96,377