Software license revenues were $50.5 million, up 6.1% year over year. Maintenance and service revenues were $124.4 million, up 20.1% year over year. Top-line growth benefited from strong demand for Progress solutions, including OpenEdge and MarkLogic offerings. Sales and marketing expenses, as a percentage of revenues, decreased 80 basis points (bps) from the year-ago quarter's level to 22.1%. Product development expenses, as a percentage of revenues, stayed flat at 18.9%. General and administrative expenses, as a percentage of revenues, decreased 140 bps from the year-ago quarter's level to 11.9%. Progress reported a non-GAAP operating margin of 38.9%, which contracted 30 bps year over year.