Financial Guarantee Liability - Schedule of Changes on Estimated Liability Under Guarantee Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Guaranty Liability: | |||||
| Beginning balance | $ 30,610 | $ 26,315 | $ 26,315 | ||
| Provision for expected credit losses | $ 2,000 | $ 3,400 | 4,845 | $ 3,500 | 4,295 |
| Ending balance | $ 35,455 | $ 35,455 | $ 30,610 | ||