v3.26.1
Commitments and Contingencies - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]        
Operating lease cost $ 1,866 $ 1,825 $ 3,723 $ 3,641
Variable lease cost 413 404 826 834
Short-term lease cost 440 415 832 847
Sublease income (538) (365) (1,077) (590)
Total $ 2,181 $ 2,279 $ 4,304 $ 4,732