Congrats on CSPI. Nice quarter! Top & bottom lines both a little better than I was expecting. Backlog was flattish sequentially, still strong considering the big Q1 revenues. Sounds like there may have been some 1-time HPP revenue (normally higher margin) in the quarter. But the stock should continue to run higher on these results.