v3.25.2
Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating Lease, Payments $ 2,740 $ 2,320 $ 5,410 $ 4,680
Finance Lease, Interest Payment on Liability 10 20 20 30
Finance Lease, Principal Payments 120 120 240 240
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 2,010 $ 80 $ 8,670 $ 950
Operating Lease, Weighted Average Remaining Lease Term 5 years 10 months 24 days   5 years 10 months 24 days  
Finance Lease, Weighted Average Remaining Lease Term 2 years 1 month 6 days   2 years 1 month 6 days  
Operating Lease, Weighted Average Discount Rate, Percent 4.60%   4.60%  
Finance Lease, Weighted Average Discount Rate, Percent 2.60%   2.60%