v3.25.1
Leases - Schedule of Right-Of-Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets    
Right-of-use assets $ 23,914 $ 28,562
Liabilities    
Current lease liabilities 21,423 22,084
Noncurrent lease liabilities 9,929 15,138
Total lease liabilities $ 31,352 $ 37,222