v3.26.1
Stockholders' Equity and Mezzanine Equity - Minority Ownership Puttable Shares-Mezzanine Equity (Details) - USD ($)
12 Months Ended
May 01, 2020
Dec. 31, 2024
Dec. 31, 2023
Temporary Equity [Line Items]      
Mezzanine equity, issued (in shares) 47,350,000    
Adjustment of minority ownership puttable shares to redemption value   $ (16,989,000) $ (2,722,000)
Management Shares      
Temporary Equity [Line Items]      
Mezzanine equity, acquisitions (in shares) 1,000,000    
Mezzanine equity, outstanding (in shares)     1,976,689
Redemption period for puttable shares     3 years
Adjustment of minority ownership puttable shares to redemption value   $ 500,000 $ 2,500,000
Management Shares | Non-controlling Management Shareholders      
Temporary Equity [Line Items]      
Mezzanine equity, issued (in shares) 1,114,385    
Mezzanine equity, repurchase price (in USD per share) $ 20