v3.26.1
Leases - Schedule of Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Operating Lease Payments [Abstract]    
2026 $ 3,450  
2027 4,420  
2028 2,465  
2029 2,304  
2030 2,358  
Thereafter 5,760  
Total undiscounted lease payments 20,757  
Less: present value discount (5,070)  
Present value of operating lease liabilities $ 15,687 $ 10,964