XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Balances - Valuation And Qualifying Accounts Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contract Balances      
Balance at Beginning of Period $ 38,534 $ 72,278 $ 19,280
Current Period Provision for Expected Credit Losses 79,664 54,083 84,697
Write-offs Charged Against Allowance (73,845) (87,919) (56,075)
Acquisitions 78 92 24,376
Balance at End of Period $ 44,431 $ 38,534 $ 72,278