v3.26.3
Leases - Schedule of Operating Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Schedule of Operating Lease Payments [Abstract]    
2026 $ 3,807  
2027 17,768  
2028 15,813  
2029 15,652  
2030 15,706  
Thereafter 16,209  
Total undiscounted lease payments 84,955  
Less: present value discount (15,479)  
Present value of operating lease liabilities $ 69,476 $ 10,964