v3.26.1
Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows paid for operating leases $ 6,829 $ 3,456
Operating cash flows paid for interest portion of finance leases 54 42
Financing cash flows paid for principal portion of finance leases 177 142
ROU assets obtained in exchange for lease obligations    
Operating leases 9,958 26,247
Finance leases $ 230 $ 936