v3.25.2
Related Party Transactions (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
May 30, 2024
Feb. 28, 2019
Chief Executive Officer      
Related Party Transaction [Line Items]      
Redemption value     $ 4.5
Redeemable non-controlling interest preferred yield percent     6.00%
Chief Executive Officer | Share Exchange      
Related Party Transaction [Line Items]      
Purchase price $ 2.1    
Subsidiaries      
Related Party Transaction [Line Items]      
Redemption value   $ 5.9  
Chief Operating Officer | Share Exchange      
Related Party Transaction [Line Items]      
Purchase price $ 1.5    
Number of shares issued in transaction (in shares) 404,013