v3.25.4
Noncontrolling Interests - Schedule of Vesting Schedule for the PI Units (Details) - PI Units - The 2018 Long-Term Incentive Plan
Dec. 31, 2025
shares
Noncontrolling Interest [Line Items]  
PI units vesting (in shares) 20,326
Vesting February 22, 2026  
Noncontrolling Interest [Line Items]  
PI units vesting (in shares) 7,772
Vesting February 24, 2026  
Noncontrolling Interest [Line Items]  
PI units vesting (in shares) 398
Vesting April 25, 2026  
Noncontrolling Interest [Line Items]  
PI units vesting (in shares) 923
Vesting February 22, 2027  
Noncontrolling Interest [Line Items]  
PI units vesting (in shares) 5,155
Vesting April 25, 2027  
Noncontrolling Interest [Line Items]  
PI units vesting (in shares) 923
Vesting February 22, 2028  
Noncontrolling Interest [Line Items]  
PI units vesting (in shares) 5,155