v3.26.1
Earnings Per Share - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities (in shares)   1,082,000 966,000 1,044,000 973,000  
Reversal of cumulative accrued dividends on earnout shares           $ 1.3
Earnout Shares            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Shares expired (in shares) 252,548          
Sponsor Earn Out Shares            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Sponsor earn out shares (in shares)   152,550   152,550    
Management Earn Out Shares            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Sponsor earn out shares (in shares)   99,998   99,998