v3.25.2
Leases - Operating Lease Payment Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
One year or less $ 2,325 $ 4,666
After one year to two years 4,246 4,232
After two years to three years 3,290 3,272
After three years to four years 2,813 2,809
After four years to five years 1,824 1,899
Thereafter 2,716 2,742
Total undiscounted cash flows 17,214 19,620
Discount on cash flows (1,445) (1,796)
Total lease liability $ 15,769 $ 17,824