XML 89 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Losses - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Noncurrent, Past Due [Line Items]      
Percentage of receivables, current 54.00% 67.00%  
Accounts receivable, net $ 472,400 $ 269,100  
Allowance for doubtful accounts, current $ 16,361 $ 10,180 $ 3,374
Past due less than 60 days      
Accounts Receivable, Noncurrent, Past Due [Line Items]      
Percentage of receivables, past due 17.00% 21.00%  
Past due less than 120 days      
Accounts Receivable, Noncurrent, Past Due [Line Items]      
Percentage of receivables, past due 26.00% 29.00%