XML 91 R81.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Minimum Lease Payments and Related Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Lease Payments    
2025 (remaining 6 months) [1] $ 6,570  
2026 [1] 10,124  
2027 [1] 7,810  
2028 [1] 5,501  
2029 [1] 3,906  
Thereafter [1] 6,283  
Total lease payments [1] 40,194  
Less: imputed interest [1] (5,982)  
Present value of operating lease liabilities [1] 34,212  
Less: operating lease liabilities, current portion (9,956) [1] $ (15,353)
Noncurrent operating lease liabilities 24,256 [1] $ 19,932
Sublease Income    
2025 (remaining 6 months) (3,183)  
2026 (1,563)  
2027 (368)  
2028 (379)  
2029 (291)  
Thereafter 0  
Total lease payments (5,784)  
Net Operating Lease Payments    
2025 (remaining 6 months) 3,387  
2026 8,561  
2027 7,442  
2028 5,122  
2029 3,615  
Thereafter 6,283  
Total lease payments $ 34,410  
[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.