v3.26.1
Leases - Schedule of Operating Lease Expense (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 expense $ 2,066 $ 2,116 $ 4,174 $ 4,226
Variable lease expense 1,304 874 2,171 1,768
Sublease revenue (226) (254) (449) (555)
Lease cost, net $ 3,144 $ 2,736 $ 5,896 $ 5,439