v3.24.2.u1
Related Party Disclosures - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]          
Revenues, net $ 448,366 $ 404,996 $ 884,873 $ 805,639  
Accounts receivable, net 327,613   327,613   $ 308,108
Related Party | Corridor Platforms, Inc          
Related Party Transaction [Line Items]          
Revenues, net 151   302    
Accounts receivable, net 151   151    
Related Party | The Vanguard Group Inc          
Related Party Transaction [Line Items]          
Revenues, net 210 $ 379 376 $ 1,330  
Accounts receivable, net $ 170   $ 170   $ 209