Annual report [Section 13 and 15(d), not S-K Item 405]

Commitments and Contingencies - Schedule of Future Minimum Lease Payments under Operating Leases and Reconciliation to Operating Lease Liability (Details)

v3.25.4
Commitments and Contingencies - Schedule of Future Minimum Lease Payments under Operating Leases and Reconciliation to Operating Lease Liability (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
2026 $ 3,179  
2027 3,452  
2028 2,766  
Thereafter 11,324  
Total lease payments 20,721  
Less: imputed interest & other items (4,454)  
Total operating lease liability $ 16,267 $ 18,194