v3.25.2
Commitments and Contingencies - Narrative (Details) - USD ($)
6 Months Ended
Oct. 11, 2023
Jun. 30, 2025
Dec. 31, 2024
Other Commitments [Line Items]      
Damages sought per violation $ 5,000    
Litigation settlement   $ 19,500,000  
Settlement obligations   1,127,266,000 $ 940,213,000
MTL Customer account obligations      
Other Commitments [Line Items]      
Settlement obligations   1,095,509,000 897,497,000
Capital Commitments      
Other Commitments [Line Items]      
Other commitment   $ 5,600,000 $ 12,600,000
Purchase commitment, maximum contractual term   10 days  
Investment Commitment      
Other Commitments [Line Items]      
Other commitment   $ 1,500,000  
Third-Party Processing Fees      
Other Commitments [Line Items]      
Purchase obligation current year   14,000,000.0  
Purchase obligation next year   $ 22,900,000