v3.26.1
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
shares
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
shares
Effective Income Tax Rate Reconciliation [Line Items]        
Effective income tax rate     2.80% 4.90%
Valuation allowance | $ $ 32,200,000   $ 32,200,000  
Tax savings rate     0.85  
Tax receivable agreement, percent of calculated tax savings retained 0.15   0.15  
Tax receivable agreement | $ $ 3,100,000   $ 3,100,000  
Tax receivables agreements, payments | $     (121,000)  
Tax receivables agreements, payments in next 12 months | $     577,000  
Unrecognized tax positions | $ $ 0   $ 0  
Common stock – Class B | Common Stock        
Effective Income Tax Rate Reconciliation [Line Items]        
Issuance per redemption of Class B shares for Class A (in shares) | shares (105,000) (120,223) (105,000) (381,857)
Repurchase of Class A and Class B shares (in shares) | shares (520,867)   (520,867)  
Common stock – Class A        
Effective Income Tax Rate Reconciliation [Line Items]        
Repurchase of Class A and Class B shares (in shares) | shares (18,054) (117,673) (21,311) (117,673)
Common stock – Class A | Common Stock        
Effective Income Tax Rate Reconciliation [Line Items]        
Issuance per redemption of Class B shares for Class A (in shares) | shares (105,000) (120,223) (105,000) (381,857)
Repurchase of Class A and Class B shares (in shares) | shares (18,054) (117,673) (21,311) (117,673)