diff --git a/galois/_polys/_poly.py b/galois/_polys/_poly.py
index 182703a7d..3d7c9bf76 100644
--- a/galois/_polys/_poly.py
+++ b/galois/_polys/_poly.py
@@ -1513,7 +1513,7 @@ class Poly:
                 if self._nonzero_degrees.size == 0:
                     self._degree = 0
                 else:
-                    self._degree = max(self._nonzero_degrees)
+                    self._degree = int(max(self._nonzero_degrees))
             elif hasattr(self, "_integer"):
                 if self._integer == 0:
                     self._degree = 0

diff --git a/tests/polys/test_irreducible_polys.py b/tests/polys/test_irreducible_polys.py
index f3aefef69..de10d0934 100644
--- a/tests/polys/test_irreducible_polys.py
+++ b/tests/polys/test_irreducible_polys.py
@@ -111,3 +111,11 @@ def test_irreducible_polys_exceptions():
 def test_irreducible_polys(order, degree):
     LUT = eval(f"IRREDUCIBLE_POLYS_{order}_{degree}")
     assert [f.coeffs.tolist() for f in galois.irreducible_polys(order, degree)] == LUT
+
+
+def test_large_degree():
+    """
+    See https://github.com/mhostetter/galois/issues/360.
+    """
+    f = galois.Poly.Degrees([233, 74, 0])
+    assert galois.is_irreducible(f)

galois.is_irreducible(poly) seems to return some false negatives in large odd exponent GFs
Hi Matt, hope all is well.

Even though it works fine for other groups (e.g. even groups likes GF(2^256) work well), still I 've been getting the following false negative result when using the galois.is_irreducible(poly) over odd groups tο produce irreducible polynomials over GF(2^233). 

For example, we know from previous publications and research that x^233+x^74+1 is irreducible over GF(2) for creating the quotient ring of GF(2^233) but the following code returns Null for every polynomial (including the aforementioned one):
```
def loop_init_trinomial():
    #initial detection loop
    for k in range(1, 233):
        poly = galois.Poly.Degrees([233, k, 0])
        if galois.is_irreducible(poly):
            print("Found one: ", k, poly, poly.string)
```
Care to share some thoughts?
tests/polys/test_irreducible_polys.py::test_large_degree
tests/polys/test_irreducible_polys.py::test_irreducible_poly_exceptions tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-5] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-6] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-7] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[2-8] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[4-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[4-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[4-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[3-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[3-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[3-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[3-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[3-5] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[3-6] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[9-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[9-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[9-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[5-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[5-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[5-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[5-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[25-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_min[25-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-5] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-6] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-7] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[2-8] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[4-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[4-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[4-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[3-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[3-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[3-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[3-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[3-5] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[3-6] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[9-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[9-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[9-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[5-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[5-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[5-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[5-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[25-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_max[25-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-5] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-6] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-7] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[2-8] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[4-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[4-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[4-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[3-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[3-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[3-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[3-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[3-5] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[3-6] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[9-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[9-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[9-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[5-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[5-2] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[5-3] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[5-4] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[25-1] tests/polys/test_irreducible_polys.py::test_irreducible_poly_random[25-2] tests/polys/test_irreducible_polys.py::test_irreducible_polys_exceptions tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-1] tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-2] tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-3] tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-4] tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-5] tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-6] tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-7] tests/polys/test_irreducible_polys.py::test_irreducible_polys[2-8] tests/polys/test_irreducible_polys.py::test_irreducible_polys[4-1] tests/polys/test_irreducible_polys.py::test_irreducible_polys[4-2] tests/polys/test_irreducible_polys.py::test_irreducible_polys[4-3] tests/polys/test_irreducible_polys.py::test_irreducible_polys[3-1] tests/polys/test_irreducible_polys.py::test_irreducible_polys[3-2] tests/polys/test_irreducible_polys.py::test_irreducible_polys[3-3] tests/polys/test_irreducible_polys.py::test_irreducible_polys[3-4] tests/polys/test_irreducible_polys.py::test_irreducible_polys[3-5] tests/polys/test_irreducible_polys.py::test_irreducible_polys[3-6] tests/polys/test_irreducible_polys.py::test_irreducible_polys[9-1] tests/polys/test_irreducible_polys.py::test_irreducible_polys[9-2] tests/polys/test_irreducible_polys.py::test_irreducible_polys[9-3] tests/polys/test_irreducible_polys.py::test_irreducible_polys[5-1] tests/polys/test_irreducible_polys.py::test_irreducible_polys[5-2] tests/polys/test_irreducible_polys.py::test_irreducible_polys[5-3] tests/polys/test_irreducible_polys.py::test_irreducible_polys[5-4] tests/polys/test_irreducible_polys.py::test_irreducible_polys[25-1] tests/polys/test_irreducible_polys.py::test_irreducible_polys[25-2]