v3.26.1
Debt - Schedule of Securitization Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Receivables [Abstract]    
Current portion $ 23,157 $ 0
Non-current portion 26,238 $ 0
Total securitization liabilities $ 49,395