Sachverhalt: Sachverhalt: A. Mit Verfügungen vom 29. April 2004 und Einspracheentscheid vom 17. August 2004 sprach die IV-Stelle Glarus dem 1955 geborenen L._ vom 1. Januar bis 31. März 2002 eine Viertelsrente, vom 1. April 2002 bis 31. Dezember 2003 eine halbe Rente sowie ab 1. Januar 2004 eine Dreiviertelsrente der Invalidenversicherung zu. A. Mit Verfügungen vom 29. April 2004 und Einspracheentscheid vom 17. August 2004 sprach die IV-Stelle Glarus dem 1955 geborenen L._ vom 1. Januar bis 31. März 2002 eine Viertelsrente, vom 1. April 2002 bis 31. Dezember 2003 eine halbe Rente sowie ab 1. Januar 2004 eine Dreiviertelsrente der Invalidenversicherung zu. B. Das Verwaltungsgericht des Kantons Glarus hiess die dagegen erhobene Beschwerde mit Entscheid vom 13. September 2005 teilweise gut und stellte fest, dass L._ vom 1. März 2002 bis 31. Dezember 2003 eine ganze sowie ab 1. Januar 2004 eine Dreiviertelsrente zusteht. B. Das Verwaltungsgericht des Kantons Glarus hiess die dagegen erhobene Beschwerde mit Entscheid vom 13. September 2005 teilweise gut und stellte fest, dass L._ vom 1. März 2002 bis 31. Dezember 2003 eine ganze sowie ab 1. Januar 2004 eine Dreiviertelsrente zusteht. C. L._ führt Verwaltungsgerichtsbeschwerde mit dem Antrag auf Weiterausrichtung der ganzen Invalidenrente über den 31. Dezember 2003 hinaus; eventuell sei die Sache zur ergänzenden Abklärung des rechtserheblichen Sachverhalts an die Vorinstanz oder die Verwaltung zurückzuweisen. IV-Stelle und Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung zur Verwaltungsgerichtsbeschwerde. 