v3.25.2
Tax Receivable Agreements (Details) - USD ($)
$ in Thousands
6 Months Ended 100 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]        
First payment made     $ 134,800  
Minimum tax receivable agreement obligation over the agreed period $ 100   100  
Maximum tax receivable agreement obligation over the agreed period $ 22,100   22,100  
Period over which the obligations are to be settled 15 years 15 years    
Tax receivable agreement obligations $ 175,819   175,819 $ 196,592
SBI bonds | VFH        
Debt Instrument [Line Items]        
Deferred tax assets $ 99,700   $ 99,700 $ 114,400