XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at beginning of period $ 13,908 $ 49,707 $ 15,644 $ 49,749
Increase in provision for credit losses 181 2,343 5,428 2,048
Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery (146) (33,030) (7,129) (32,777)
Balance at end of period $ 13,943 $ 19,020 $ 13,943 $ 19,020