v3.26.1
Leases - Schedule of Total Cash Outflows Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Operating cash flows from operating leases $ 2,754 $ 1,743 $ 5,558 $ 3,591
Financing cash flows from finance leases 4,165 2,834 8,220 5,663
Total cash outflows for leases $ 6,919 $ 4,577 $ 13,778 $ 9,254