v3.26.1
Leases - Schedule of Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Leases [Abstract]          
Weighted-average discount rate – operating leases 5.30%   5.30%   5.00%
Weighted-average remaining lease term – operating leases 12 years 1 month 6 days   12 years 1 month 6 days   12 years 6 months
Operating lease cost $ 5,017 $ 4,752 $ 10,027 $ 9,444  
Variable lease cost 889 1,003 1,818 2,015  
Sublease income – operating leases (935) 0 (1,870) 0  
Total net lease cost 4,971 5,755 9,975 11,459  
Operating Lease, Payments, Use 5,684 4,582 11,429 9,518  
Cash inflows on sublease $ 1,038 $ 0 $ 1,384 $ 0