v3.25.2
Leases - Right-of-use assets and lease liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Right-of-use assets:    
Operating leases $ 20,057 $ 20,593
Finance leases 19,456 19,770
Total right-of-use assets 39,513 40,363
Lease liabilities:    
Operating leases 20,816 21,364
Finance leases 25,070 23,700
Total lease liabilities $ 45,886 $ 45,064