v3.25.2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating lease cost $ 2,615 $ 2,410 $ 5,008 $ 4,821
Short-term lease cost 282 433 532 765
Variable lease cost 1,244 1,335 2,616 2,648
Total $ 4,141 $ 4,178 $ 8,156 $ 8,234