Liabilities / Assets
25th percentile
Tied with the lowest-debt nonprofits in its peer group.
EIN 41-1504323 • 501(c)5 • White Bear Lake, MN
Profile
To organize all workers for the economic, moral and social advancement of their condition.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
25th percentile
Tied with the lowest-debt nonprofits in its peer group.
Liabilities / Revenue
26th percentile
Tied with the lowest-debt nonprofits in its peer group.
Net Margin
43rd percentile
Higher net margin than 43% of similar nonprofits.
Top Officer Pay
85th percentile
Higher top officer pay than 85% of similar nonprofits.
Top officer pay equals 8.1% of source-year revenue.
Asset Growth
65th percentile
Faster asset growth than 65% of similar nonprofits.
Revenue Growth
37th percentile
Faster revenue growth than 37% of similar nonprofits.
Assets
Up$1,517,662
Up $133,082 (+9.6%) from 2024
Liabilities
Flat$0
Flat from 2024
Net Assets
Up$1,517,662
Up $133,082 (+9.6%) from 2024
Revenue
Up$2,581,998
Up $63,276 (+2.5%) from 2024
Expenses
Up$2,452,677
Up $289,329 (+13%) from 2024
Net Income
Down$129,321
Down $226,053 (-64%) from 2024
Most recent year
2025 • Form 990Detailed filing. Detailed filing data is available for this year.
To organize all workers for the economic, moral and social advancement of their condition.
LABOR UNION
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Savings and Temporary Cash Investments | $759,228 | $948,710 | ▲ $189,482 |
| Land, Buildings, and Equipment, Net | $359,481 | $345,627 | ▼ $13,854 |
| Cash and Non-Interest-Bearing Accounts | $129,486 | $125,689 | ▼ $3,797 |
| Investments in Publicly Traded Securities | $136,385 | $97,636 | ▼ $38,749 |
| Total Assets | $1,384,580 | $1,517,662 | ▲ $133,082 |
| Liabilities | |||
| Total Liabilities | $0 | $0 | → $0 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $1,384,580 | $1,517,662 | ▲ $133,082 |
| Total Net Assets Fund Balance | $1,384,580 | $1,517,662 | ▲ $133,082 |
| Total Liabilities and Net Assets / Fund Balance | $1,384,580 | $1,517,662 | ▲ $133,082 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Buildings | $292,048 | $192,621 | $484,669 |
| Land | $50,000 | - | $50,000 |
| Equipment | $3,579 | $19,648 | $23,227 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Scott Marsyla | Business Manager/financial Secty | FT | $138,781 | $70,347 | $209,128 |
| Travis Aslakson | Exec Board/bus Rep | FT | $93,057 | $63,875 | $156,932 |
| Drew Brodeen | Exec Board/bus Rep | FT | $98,990 | $56,804 | $155,794 |
| John Hane | Exec Board - Past/business Repres | FT | $93,768 | $56,953 | $150,721 |
| Erik Andreska | Exec Board/bus Rep | FT | $92,756 | $42,543 | $135,299 |
| David Eiynck | Exec Board - Past/business Repres | FT | $96,013 | $28,544 | $124,557 |
| Charles Lindberg | Treasurer | PT | $4,585 | - | $4,585 |
| Kenneth Wieken | Vice President | PT | $2,553 | $1,654 | $4,207 |
| Michael Dowdle | President | PT | $2,150 | - | $2,150 |
| Scott Peterson | Executive Board | PT | $385 | - | $385 |
| Krista Ackerman Eng | Executive Board | PT | $315 | - | $315 |
| Brian Monsour | Executive Board | PT | $280 | - | $280 |
| Chris Stellwag | Executive Board - Past | PT | $280 | - | $280 |
| Kirstie Doar | Rec/corr Secy | PT | $280 | - | $280 |
| Richard Whichello | Executive Board | PT | $175 | - | $175 |
| Rick Sycks | Executive Board | PT | $175 | - | $175 |
| Jonathan Richert | Executive Board | PT | $70 | - | $70 |
| Name | Title |
|---|---|
| Lewis Enright | Executive Board - Past |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $1,419,939 |
| Other Expenses | $1,030,739 |
| Grants and Similar Amounts Paid | $1,099 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Current Officers, Directors, Trustees, and Key Employees | - | - | - | $900,493 |
| Payments to Affiliates | - | - | - | $688,903 |
| Other Salaries and Wages | - | - | - | $296,385 |
| Fees for Services Legal | - | - | - | $105,682 |
| Other Employee Benefits | - | - | - | $102,249 |
| Payroll Taxes | - | - | - | $68,992 |
| Office Expenses | - | - | - | $61,657 |
| Pension Plan Contributions | - | - | - | $51,820 |
| Occupancy | - | - | - | $39,752 |
| Travel | - | - | - | $35,845 |
| Depreciation Depletion | - | - | - | $20,706 |
| Fees for Services Accounting | - | - | - | $19,926 |
| Insurance | - | - | - | $8,210 |
| Other Expenses | - | - | - | $5,486 |
| Conferences and Meetings | - | - | - | $4,007 |
| Benefits to Members | - | - | - | $900 |
| Grants to Domestic Orgs | - | - | - | $750 |
| Advertising | - | - | - | $418 |
| Grants to Domestic Individuals | - | - | - | $349 |
| Total Functional Expenses | $0 | $0 | $0 | $2,452,677 |
| Line Item | Amount |
|---|---|
| Expenses per Audited Statements | $2,452,677 |
| Total Expenses per Audited Statements | $2,452,677 |
| Total Expenses per Form 990 | $2,452,677 |
| Expenses Not Reported on Financial Statements | $0 |
| Expenses Not Reported on Form 990 | $0 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“The local union's general membership consists of private and public sector employees who are employed in a position covered by a labor agreement of local union no. 70.”
“Members with voting rights and current in their dues payments are eligible to vote for the executive board of the local union which consists of the business manager/financial secretary, president, vice president, recording-corresponding secretary, treasurer and nine at-large executive board positions.”
“All actions of the executive board (governing body) are presented to the general membership for their approval at membership meetings convened as required by international union and local union governing documents. The membership of each respective bargaining unit has the right to vote on their collective bargaining agreement. The membership has the right to vote on changes in dues structure and changes in bylaws.”
“There are no committees with authority to act on behalf of the executive board.”
“Form 990 is provided to and reviewed by the entire executive board prior to filing.”
“The governing documents and financial statements are available upon request at the local union office in white bear lake, mn.”
“The local union is required to evaluate its tax positions and disclose the amount of a tax liability if the local union has taken uncertain tax positions that more likely than not would not be sustained upon examination by tax authorities. The local union is subject to routine audits by taxing jurisdictions; however, there are currently no audits for any tax periods in progress.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990/AccountantCompileOrReviewInd | 0 | 0 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | LABOR UNION |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 418 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BenefitsToMembersGrp/TotalAmt | 0 | 900 |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | SCOTT MARSYLA |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6516464566 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 2722 COUNTY ROAD D EAST |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | WHITE BEAR LAKE |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MN |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 551105624 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 129486 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 125689 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 900493 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 0 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 4007 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 0 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 900 |
| IRS990/CYContributionsGrantsAmt | 0 | 0 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 1099 |
| IRS990/CYInvestmentIncomeAmt | 0 | 11104 |
| IRS990/CYOtherExpensesAmt | 0 | 1030739 |
| IRS990/CYOtherRevenueAmt | 0 | 2046 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 2568848 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 129321 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 1419939 |
| IRS990/CYTotalExpensesAmt | 0 | 2452677 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 2581998 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 1 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 20706 |
| IRS990/Desc | 0 | LOCAL 70 OF THE INTERNATIONAL UNION OF OPERATING ENGINEERS REPRESENTS WORKERS ACROSS THE STATE OF MINNESOTA THROUGH A DIVERSE MEMBERSHIP AND A SHARED SENSE OF COMMON PURPOSE.MEMBERSHIP, LEADERS, AND STAFF WORK TOGETHER IN A SHARED DESIRE FOR DIGNITY, RESPECT, FAIRNESS, AND RECOGNITION OF THEIR VALUE, BOTH ON THE JOB, ON PAY DAY AND WITHIN SOCIETY. EMPOWERING INDIVIDUALS AND FOCUSING THAT COMBINED POWER TO BENEFIT ITS MEMBERS IS A PRIME DIRECTIVE OF THE LOCAL UNION. |
| IRS990/DescribedInSection501c3Ind | 0 | 0 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 1 |
| IRS990/EmployeeCnt | 0 | 17 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 19926 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 105682 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 15 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 16 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 17 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 11 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 12 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 13 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 14 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 15 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 16 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 17 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 1654 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 70347 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 56953 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 28544 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 15 | 42543 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 16 | 63875 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 17 | 56804 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | MICHAEL DOWDLE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | KENNETH WIEKEN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | SCOTT MARSYLA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | CHARLES LINDBERG |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | KIRSTIE DOAR |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | SCOTT PETERSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | CHRIS STELLWAG |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | JOHN HANE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | DAVID EIYNCK |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | RICK SYCKS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | RICHARD WHICHELLO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | LEWIS ENRIGHT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | KRISTA ACKERMAN ENG |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | BRIAN MONSOUR |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | JONATHAN RICHERT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 15 | ERIK ANDRESKA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 16 | TRAVIS ASLAKSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 17 | DREW BRODEEN |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 2150 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 2553 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 138781 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 4585 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 280 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 385 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 280 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 93768 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 96013 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 175 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 175 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 12 | 315 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 13 | 280 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 14 | 70 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 15 | 92756 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 16 | 93057 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 17 | 98990 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | BUSINESS MANAGER/FINANCIAL SECTY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | TREASURER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | REC/CORR SECY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | EXECUTIVE BOARD |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | EXECUTIVE BOARD - PAST |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | EXEC BOARD - PAST/BUSINESS REPRES |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | EXEC BOARD - PAST/BUSINESS REPRES |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | EXECUTIVE BOARD |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | EXECUTIVE BOARD |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | EXECUTIVE BOARD - PAST |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | EXECUTIVE BOARD |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | EXECUTIVE BOARD |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | EXECUTIVE BOARD |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 15 | EXEC BOARD/BUS REP |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 16 | EXEC BOARD/BUS REP |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 17 | EXEC BOARD/BUS REP |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 2001 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GainOrLossGrp/SecuritiesAmt | 0 | -6896 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 14 |
| IRS990/GrantsToDomesticIndividualsGrp/TotalAmt | 0 | 349 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 750 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossAmountSalesAssetsGrp/SecuritiesAmt | 0 | 35614 |
| IRS990/GrossReceiptsAmt | 0 | 2624508 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 1 |
| IRS990/IndependentVotingMemberCnt | 0 | 0 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 1 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InsuranceGrp/TotalAmt | 0 | 8210 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 18000 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 18000 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 136385 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 97636 |
| IRS990/IRPDocumentCnt | 0 | 5 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 212269 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 359481 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 345627 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 557896 |
| IRS990/LegalDomicileStateCd | 0 | MN |
| IRS990/LessCostOthBasisSalesExpnssGrp/SecuritiesAmt | 0 | 42510 |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 1 |
| IRS990/MethodOfAccountingCashInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 0 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | TO ORGANIZE ALL WORKERS FOR THE ECONOMIC, MORAL AND SOCIAL ADVANCEMENT OF THEIR CONDITION. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 1384580 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 1517662 |
| IRS990/NetGainOrLossInvestmentsGrp/ExclusionAmt | 0 | -6896 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | -6896 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 3761 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 1384580 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 1517662 |
| IRS990/NondeductibleContributionsInd | 0 | 1 |
| IRS990/NondeductibleContriDisclInd | 0 | 1 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 39752 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 61657 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501cInd | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 102249 |
| IRS990/OtherExpensesGrp/Desc | 0 | MEMBER EVENT EXPENSE |
| IRS990/OtherExpensesGrp/Desc | 1 | MEMBER EDUCATION |
| IRS990/OtherExpensesGrp/Desc | 2 | DUES REFUNDED |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 25488 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 14659 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 5486 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 900099 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | OTHER REFUNDS/REIMBURSEMENT |
| IRS990/OtherRevenueMiscGrp/ExclusionAmt | 0 | 2046 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 2046 |
| IRS990/OtherRevenueTotalAmt | 0 | 2046 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 296385 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PaymentsToAffiliatesGrp/TotalAmt | 0 | 688903 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 68992 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 51820 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrincipalOfficerNm | 0 | SCOTT MARSYLA |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 900099 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 900099 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | MEMBER DUES/ASSESSMENT |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | MEMBER EDUCATION FEES |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 2545324 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 23524 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 2545324 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 23524 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 800 |
| IRS990/PYContributionsGrantsAmt | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 505 |
| IRS990/PYInvestmentIncomeAmt | 0 | 26207 |
| IRS990/PYOtherExpensesAmt | 0 | 935971 |
| IRS990/PYOtherRevenueAmt | 0 | 7392 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 2485123 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 355374 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 1226072 |
| IRS990/PYTotalExpensesAmt | 0 | 2163348 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 2518722 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 129321 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 759228 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 948710 |
| IRS990/ScheduleBRequiredInd | 0 | 0 |
| IRS990ScheduleC/AgreeCarryoverPriorYearInd | 0 | 0 |
| IRS990ScheduleC/OnlyInHouseLobbyingInd | 0 | 1 |
| IRS990ScheduleC/SubstantiallyAllDuesNondedInd | 0 | 1 |
| IRS990ScheduleD/BuildingsGrp/BookValueAmt | 0 | 292048 |
| IRS990ScheduleD/BuildingsGrp/DepreciationAmt | 0 | 192621 |
| IRS990ScheduleD/BuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 484669 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 3579 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 19648 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 23227 |
| IRS990ScheduleD/ExpensesNotReportedAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesNotRptFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesSubtotalAmt | 0 | 2452677 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/LandGrp/BookValueAmt | 0 | 50000 |
| IRS990ScheduleD/LandGrp/OtherCostOrOtherBasisAmt | 0 | 50000 |
| IRS990ScheduleD/NetUnrealizedGainsInvstAmt | 0 | 3761 |
| IRS990ScheduleD/RevenueNotReportedAmt | 0 | 3761 |
| IRS990ScheduleD/RevenueNotReportedFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/RevenueSubtotalAmt | 0 | 2581998 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | THE LOCAL UNION IS REQUIRED TO EVALUATE ITS TAX POSITIONS AND DISCLOSE THE AMOUNT OF A TAX LIABILITY IF THE LOCAL UNION HAS TAKEN UNCERTAIN TAX POSITIONS THAT MORE LIKELY THAN NOT WOULD NOT BE SUSTAINED UPON EXAMINATION BY TAX AUTHORITIES. THE LOCAL UNION IS SUBJECT TO ROUTINE AUDITS BY TAXING JURISDICTIONS; HOWEVER, THERE ARE CURRENTLY NO AUDITS FOR ANY TAX PERIODS IN PROGRESS. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART X, LINE 2: |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 345627 |
| IRS990ScheduleD/TotalExpensesPerForm990Amt | 0 | 2452677 |
| IRS990ScheduleD/TotalRevenuePerForm990Amt | 0 | 2581998 |
| IRS990ScheduleD/TotalRevEtcAuditedFinclStmtAmt | 0 | 2585759 |
| IRS990ScheduleD/TotExpnsEtcAuditedFinclStmtAmt | 0 | 2452677 |
| IRS990ScheduleJ/BoardOrCommitteeApprovalInd | 0 | X |
| IRS990ScheduleJ/EquityBasedCompArrngmInd | 0 | 0 |
| IRS990/ScheduleJRequiredInd | 0 | 1 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 0 | 138781 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 1 | 93057 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 2 | 98990 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 3 | 93768 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompensationBasedOnRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompensationBasedOnRltdOrgsAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompensationBasedOnRltdOrgsAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompensationBasedOnRltdOrgsAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990FilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990FilingOrgAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990FilingOrgAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990FilingOrgAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990RltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990RltdOrgsAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990RltdOrgsAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990RltdOrgsAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompensationFlngOrgAmt | 0 | 34783 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompensationFlngOrgAmt | 1 | 28311 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompensationFlngOrgAmt | 2 | 30432 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompensationFlngOrgAmt | 3 | 28894 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompRltdOrgsAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompRltdOrgsAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompRltdOrgsAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 0 | 35564 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 1 | 35564 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 2 | 26372 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 3 | 28059 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsRltdOrgsAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsRltdOrgsAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsRltdOrgsAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationFilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationFilingOrgAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationFilingOrgAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationFilingOrgAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationRltdOrgsAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationRltdOrgsAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationRltdOrgsAmt | 3 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 0 | SCOTT MARSYLA |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 1 | TRAVIS ASLAKSON |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 2 | DREW BRODEEN |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 3 | JOHN HANE |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 0 | BUSINESS MANAGER/FINANCIAL SECTY |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 1 | EXEC BOARD/BUS REP |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 2 | EXEC BOARD/BUS REP |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 3 | EXEC BOARD - PAST/BUSINESS REPRES |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 0 | 209128 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 1 | 156932 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 2 | 155794 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 3 | 150721 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationRltdOrgsAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationRltdOrgsAmt | 2 | 0 |
No mirrored PDF or thumbnail assets are attached yet.