Income Taxes (Details) - Schedule of valuation allowance - USD ($) |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Schedule of valuation allowance [Abstract] | |||
Beginning balance | $ 699,694,000 | $ 693,120,000 | $ 661,979,000 |
Additions | 38,500,000 | 8,788,000 | 31,141,000 |
Decrease | (634,000) | (2,214,000) | |
Ending balance | $ 737,560,000 | $ 699,694,000 | $ 693,120,000 |
X | ||||||||||
- Definition Schedule of valuation allowance [Abstract] No definition available.
|
X | ||||||||||
- Definition Reflects the estimated amount of impairment as of the balance sheet date of recognized servicing assets that are being amortized in proportion to and over the period of estimated net servicing income or loss. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition The net increase (decrease) in the valuation allowance for servicing assets subsequently measured using the amortization method. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition Amount of increase in the valuation allowance for impairment of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer from charges to expense. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|