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

Commitment and Contingencies - Maturities of Operating and Capital Lease Liabilities (Details)

v3.25.1
Commitment and Contingencies - Maturities of Operating and Capital Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 1,233  
Lessee, Operating Lease, Liability, to be Paid, Year Two 1,757  
Lessee, Operating Lease, Liability, to be Paid, Year Three 1,469  
Lessee, Operating Lease, Liability, to be Paid, Year Four 1,209  
Lessee, Operating Lease, Liability, to be Paid, Year Five 1,242  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 7,496  
Lessee, Operating Lease, Liability, to be Paid, Total 14,406  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (5,583)  
Total operating lease liabilities $ 8,823 $ 3,662