XML 110 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Minimum Lease Payments for Operating Leases    
2025 $ 9,717  
2026 8,751  
2027 7,419  
2028 7,370  
2029 7,613  
Thereafter 2,611  
Total future minimum payments (receipts) 43,481  
Imputed interest (10,784)  
Total operating lease liabilities 32,697  
Less: current operating lease liabilities (6,228) $ (4,323)
Operating lease liabilities, non-current 26,469 $ 30,374
Sublease Income    
2025 (2,953)  
2026 (1,381)  
2027 (1,430)  
2028 (1,480)  
2029 (1,532)  
Thereafter (527)  
Total future minimum payments (receipts) (9,303)  
Net Minimum Lease Payments for Operating Leases    
2025 6,764  
2026 7,370  
2027 5,989  
2028 5,890  
2029 6,081  
Thereafter 2,084  
Total future minimum payments (receipts) $ 34,178