v3.25.4
Earnings (Loss) Per Common Share - Schedule of Antidilutive Securities Excluded from Calculation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 79,300,542 84,965,896 113,309,958
Warrant | Public Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 13,520,246 13,352,317 11,887,500
Warrant | $11.50 Exercise Price Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 906,416 1,074,620 2,539,437
Warrant | $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
Stock Options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 1,841,892 1,842,192 1,922,473
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 1,962,157 2,058,992 2,006,596
Performance stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 34,828 96,060 183,526
Employee stock purchase plan      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 7,838 9,857 0
Noncontrolling Interest - Earnout Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 0 0 25,500,000
Noncontrolling interest - Retained OppFi Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common stock (in shares) 60,114,665 65,619,358 68,357,926