Quarterly report [Sections 13 or 15(d)]

Leases - Schedule of Operating Lease Costs (Details)

v3.26.1
Leases - Schedule of Operating Lease Costs (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 lease costs $ 5,756 $ 4,513 $ 11,125 $ 8,688
Variable lease costs 732 576 1,393 1,011
Short-term lease costs 89 117 152 243
Total lease costs $ 6,577 $ 5,206 $ 12,670 $ 9,942