v3.25.4
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Lease Cost      
Operating lease cost $ 23,922 $ 22,209 $ 19,394
Short-term lease cost 7,485 7,441 6,290
Variable lease cost 242 789 81
Sublease income (1,047) (472) (22)
Finance Lease Cost      
Amortization of leased asset 490 413 481
Interest on lease liabilities 370 442 377
Net lease cost $ 31,462 $ 30,822 $ 26,601