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

Leases - Summary of Estimated Future Minimum Payments of Operating Leases (Details)

v3.25.4
Leases - Summary of Estimated Future Minimum Payments of Operating Leases (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Lessee Disclosure [Abstract]  
2026 $ 34,969
2027 35,726
2028 30,182
2029 27,860
2030 26,163
Thereafter 61,770
Total undiscounted future lease payments 216,670
Less: Imputed interest (37,594)
Present value lease liabilities $ 179,076