v3.26.1
Operating Lease - Lease Costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]    
Cash payments for operating lease liabilities $ 16,004 $ 10,017
Operating lease liabilities arising from obtaining operating lease right-of-use assets during the period $ 62,147 $ 1,634