XML 136 R119.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transactions      
Related party total revenue $ 891,340 $ 701,440 $ 502,342
Outstanding accounts receivable $ 243,811 129,450  
HyVia      
Related Party Transactions      
Ownership percentage in joint venture 50.00%    
Related party total revenue $ 13,900 5,200  
Outstanding accounts receivable $ 2,300 $ 3,400