v3.26.3
Operating leases (Tables)
9 Months Ended
Sep. 30, 2026
Leases [Abstract]  
Schedule of Lease Costs
Lease costs recorded under operating leases for three and nine months ended September 30, 2026 and September 30, 2025 were as follows:

Three Months EndedNine Months Ended
September 30,
2026
September 30,
2025
September 30,
2026
September 30,
2025
(in thousands)
Operating lease costs$18,442 $12,378 $39,856 $35,046 
Income from sub-leases(412)(905)(1,297)(2,524)
Net operating lease costs$18,030 $11,473 $38,559 $32,522 
Schedule of Operating Lease Maturity
Future minimum lease payments under non-cancelable leases as of September 30, 2026 were as follows:
(in thousands)
Year 1$37,144 
Year 232,514 
Year 323,972 
Year 414,518 
Year 58,444 
Thereafter26,808 
Total future minimum lease payments143,400 
Lease imputed interest(13,361)
Total$130,039