v3.26.1
Income Per Share - Schedule of computation of Basic and diluted Earnings Per Share (Parenthetical) (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Warrant    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded from calculation of diluted EPS 17,732,764 17,732,764
Employee Stock Option    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded from calculation of diluted EPS   196,667
RSUs    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded from calculation of diluted EPS 5,033,033 7,294,595