v3.26.1
Earnings Per Share - Summary of Potentially Dilutive Securities (Details) - Subsidiaries [Member] - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Dilutive common equivalent units 672,725 94,002
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Dilutive common equivalent units 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
Private Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Dilutive common equivalent units 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
Intermediate Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Dilutive common equivalent units 0 200,000
Amended Intermediate Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Dilutive common equivalent units 200,000 0