v3.26.1
Leases - Schedule of Future Minimum Lease Payments and Related Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Lease Payments    
2026 (remaining 6 months) [1] $ 4,509  
2027 [1] 8,591  
2028 [1] 5,981  
2029 [1] 3,906  
2030 [1] 2,404  
Thereafter [1] 3,879  
Total lease payments [1] 29,270  
Less: imputed interest [1] (4,099)  
Present value of operating lease liabilities [1] 25,171  
Less: operating lease liabilities, current portion (7,513) [1] $ (8,858)
Noncurrent operating lease liabilities 17,658 [1] $ 21,487
Sublease Income    
2026 (remaining 6 months) (218)  
2027 (368)  
2028 (379)  
2029 (291)  
Total lease payments (1,256)  
Net Operating Lease Payments    
2026 (remaining 6 months) 4,291  
2027 8,223  
2028 5,602  
2029 3,615  
2030 2,404  
Thereafter 3,879  
Total lease payments [1] $ 28,014  
[1] Future minimum lease payments exclude short-term leases as well as payments to landlords for variable common area maintenance, insurance, and real estate taxes.