v3.25.1
Related Party Transactions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]      
Purchases from vendors $ 100 $ 400  
Net accounts receivable 236,020   $ 239,506
Related Party      
Related Party Transaction [Line Items]      
Revenue 300 3,000  
Net accounts receivable $ 300   $ 200
Related Party | Pioneer      
Related Party Transaction [Line Items]      
Revenue   $ 2,900