v3.25.2
Leases - Lease Cost (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 $ 3,181 $ 3,333 $ 6,289 $ 6,064
Short-term lease cost 153 116 283 217
Variable lease cost 1,228 949 2,531 1,860
Total lease cost $ 4,562 $ 4,398 $ 9,103 $ 8,141