v3.26.1
Earnings Per Share - Summary of Potentially Dilutive Securities (Details) - Subsidiaries Member - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive common equivalent units 407,244 1,069,747 407,244 72,986
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive common equivalent units 388,181 375,603 388,181 375,603
Public Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive common equivalent units 338,342 338,342 338,342 338,342
Private Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive common equivalent units 325,989 325,989 325,989 325,989
Exercise Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive common equivalent units 1,700,000 1,700,000 1,700,000 1,700,000
Intermediate Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive common equivalent units 0 200,000 0 200,000
Amended Intermediate Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive common equivalent units 200,000 0 200,000 0