XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Change in Contract with Customer, Liability [Abstract]    
Beginning balance $ 115,476 $ 135,578
Additions 1,001,404 916,604
Revenue recognized (1,022,525) (936,706)
Ending balance $ 94,355 $ 115,476