v3.26.1
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases - Schedule of Future Minimum Operating Lease Payments [Abstract]    
2026 $ 3,268  
2027 4,280  
2028 2,465  
2029 2,304  
2030 2,358  
Thereafter 5,760  
Total undiscounted lease payments 20,435  
Less: present value discount (5,059)  
Present value of operating lease liabilities $ 15,376 $ 10,485