v3.25.2
Leases - Schedule of Lease Expense and Supplemental Cash Flow, Balance Sheet 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]          
Operating lease cost $ 827 $ 900 $ 1,681 $ 2,069  
Variable lease cost 621 828 1,127 1,276  
Short-term lease cost 85 138 162 244  
Total lease cost 1,533 1,866 2,970 3,589  
Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]          
Cash paid for operating lease liabilities 977 1,358 2,017 2,479  
Right-Of-Use Assets Obtained In Exchange For New Lease Obligations [Abstract]          
Operating lease assets obtained in exchange for operating lease liabilities 135 $ 763 334 $ 940  
Operating lease right-of-use assets 9,459   9,459   $ 10,464
Current operating lease liabilities 3,485   3,485   3,084
Long-term operating lease liabilities 11,632   11,632   13,212
Total operating lease liabilities $ 15,117   $ 15,117   $ 16,296