XML 73 R61.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Leases    
2026 (remaining 9 months) $ 18,619  
2027 24,570  
2028 27,463  
2029 27,627  
2030 28,031  
2031 and thereafter 78,182  
Total future minimum lease payments 204,492  
Less: imputed interest (44,716)  
Total operating lease liabilities $ 159,776 $ 134,054