XML 84 R76.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Minimum Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
Operating leases, 2025 (excluding the six months ended June 30, 2025) $ 3,675  
Operating leases, 2026 7,182  
Operating leases, 2027 6,634  
Operating leases, 2028 6,206  
Operating leases, 2029 5,118  
Operating leases, Thereafter 14,955  
Operating leases, Total future minimum lease payments 43,770  
Operating leases, Less: imputed interest 9,737  
Operating leases, Total lease liabilities 34,033  
Operating leases, Less: current portion 5,319 $ 5,350
Operating leases, Long-term lease liabilities $ 28,714 $ 30,654