v3.26.1
Earnings (Loss) Per Common Share - Schedule of Securities Excluded from Calculation of Diluted Earnings Per Share (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
shares
Jun. 30, 2025
shares
Jun. 30, 2026
shares
Jun. 30, 2025
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 18,983,148 79,822,122 18,852,319 80,696,765
Equity exchange ratio, common stock 1 1 1 1
Warrants | Public Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 14,024,758 13,352,042 14,024,758 13,352,142
Warrants | $11.50 Exercise Price Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 401,804 1,074,620 401,804 1,074,620
Warrants | $15 Exercise Price Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 912,500 912,500 912,500 912,500
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 1,841,792 1,841,792 1,841,792 1,841,992
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 1,792,496 2,340,376 1,656,774 1,990,269
Performance stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 0 40,011 4,820 45,196
Employee stock purchase plan units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 9,798 8,788 9,871 9,433
Noncontrolling interest - Retained OppFi Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential common stock (in shares) 0 60,251,993 0 61,470,613