v3.25.0.1
Leases (Additional Information) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2024
Apr. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]            
Right-of-use assets obtained in exchange for lease obligations $ 300   $ 4,663 $ 0 $ 3,406  
Renewal lease term 5 years   5 years      
lease payments   $ 500       $ 16,200
Operating Leases, Rent Expense, Net           $ 0
Tenant Improvement Allowance $ 600   $ 600 6,500    
leasehold improvement costs     600   6,500  
Operating and variable lease expenses     3,000 2,000 3,600  
Operating Lease, Payments, Use     $ 3,400 $ 1,200 $ 3,100