v3.25.2
Non-Controlling Interest (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
security_class
shares
Jun. 30, 2024
shares
Jun. 30, 2025
security_class
shares
Jun. 30, 2024
shares
Dec. 31, 2024
Noncontrolling Interest [Line Items]          
Number of equity security classes | security_class 2   2    
Conversion of stock (in shares) | shares 0 3,439,800 0 6,496,800  
QLH          
Noncontrolling Interest [Line Items]          
Non-controlling interests owned 17.10%   17.10%   17.30%
Remaining non-controlling interests owned 82.90%   82.90%   82.70%