XML 82 R75.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Future Minimum Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Operating Leases    
Operating leases, 2025 (excluding the nine months ended September 30, 2025) $ 2,362  
Operating leases, 2026 9,292  
Operating leases, 2027 7,859  
Operating leases, 2028 6,927  
Operating leases, 2029 5,420  
Operating leases, Thereafter 15,066  
Operating leases, Total future minimum lease payments 46,926  
Operating leases, Less: imputed interest 9,574  
Operating leases, Total lease liabilities 37,352  
Operating leases, Less: current portion 7,181 $ 5,350
Operating leases, Long-term lease liabilities $ 30,171 $ 30,654