v3.25.2
Leases - Schedule of Operating Lease Expense and Supplemental Cash and Non-cash Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Leases [Abstract]          
Rent expense $ 3,570 $ 3,542 $ 7,141 $ 7,083  
Variable lease payments 974 1,008 1,935 1,925  
Cash paid for amounts included in the measurement of lease liabilities $ 3,712 $ 3,589 $ 7,324 $ 7,259  
Weighted-average remaining lease term (in years) 3 years 1 month 17 days   3 years 1 month 17 days   3 years 7 months 6 days
Weighted-average discount rate 5.29%   5.29%   5.22%