UFPT Stock Income Statements
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
Quarterly Income Statements
Quarterly
|
Annual
Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 | 1996-12-31 | 1996-09-30 | 1996-06-30 | 1996-03-31 | 1995-12-31 | 1995-09-30 | 1995-06-30 | 1994-12-31 | 1994-09-30 | 1994-06-30 | 1994-03-31 | 1993-12-31 | 1993-09-30 | 1993-06-30 | 1993-03-31 | 1991-09-30 | 1991-06-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 101,498,000 | 100,784,000 | 100,037,000 | 97,753,000 | 91,237,000 | 96,970,000 | 94,343,000 | 71,242,000 | 56,343,000 | 50,723,000 | 50,655,000 | 48,599,000 | 45,153,000 | 43,299,000 | 42,644,000 | 48,277,000 | 50,261,000 | 49,394,000 | 51,399,000 | 47,328,000 | 50,697,000 | 47,808,000 | 49,019,000 | 42,931,000 | 37,219,000 | 35,684,000 | 37,886,000 | 37,053,000 | 36,505,000 | 37,220,000 | 37,902,000 | 34,503,000 | 33,933,000 | 34,441,000 | 36,499,000 | 33,977,000 | 35,267,000 | 35,406,000 | 34,025,000 | 34,609,000 | 34,993,000 | 34,700,192 | 35,832,000 | 33,697,000 | 33,370,000 | 31,967,000 | 33,673,000 | 31,952,223 | 31,477,305 | 30,761,959 | 33,500,994 | 31,503,588 | 31,640,491 | 30,467,998 | 29,957,495 | 28,700,000 | 29,044,288 | 27,620,250 | 20,959,033 | 21,607,763 | 26,066,096 | 27,501,379 | 28,456,090 | 28,008,036 | 25,465,075 | 22,937,289 | 23,180,140 | 22,012,636 | 23,337,444 | 21,737,107 | 24,533,970 | 24,140,718 | 23,203,497 | 21,649,267 | 20,917,802 | 18,191,891 | 18,204,639 | 17,657,812 | 16,827,393 | 15,934,254 | 15,248,432 | 16,056,162 | 15,352,933 | 14,244,653 | 13,726,966 | 15,283,405 | 16,648,472 | 15,530,553 | 15,191,873 | 13,935,119 | 15,480,531 | 16,966,482 | 17,893,983 | 18,898,192 | 19,415,865 | 18,283,629 | 16,000,000 | 14,400,000 | 14,900,000 | 13,500,000 | 12,500,000 | 12,700,000 | 11,300,000 | 10,700,000 | 11,900,000 | 11,400,000 | 11,200,000 | 11,000,000 | 10,500,000 | 10,100,000 | 10,100,000 | 8,700,000 | 8,800,000 | 8,400,000 | 8,300,000 | 8,000,000 | 8,000,000 | 8,400,000 | 7,500,000 | 7,900,000 | 7,600,000 | 7,500,000 | 7,500,000 | 7,000,000 | 7,000,000 |
cost of revenue | 75,369,000 | 73,034,000 | 70,392,000 | 69,052,000 | 67,957,000 | 71,447,000 | 70,019,000 | 54,108,000 | 43,268,000 | 38,707,000 | 37,241,000 | 35,990,000 | 33,769,000 | 32,771,000 | 32,695,000 | 35,454,000 | 36,490,000 | 36,073,000 | 37,028,000 | 34,831,000 | 37,991,000 | 35,377,000 | 36,033,000 | 32,746,000 | 29,382,000 | 27,491,000 | 27,945,000 | 27,537,000 | 28,321,000 | 28,768,000 | 27,616,000 | 26,776,000 | 24,921,000 | 24,931,000 | 26,206,000 | 25,339,000 | 26,654,000 | 25,723,000 | 24,549,000 | 25,580,000 | 24,128,000 | 24,537,759 | 25,113,000 | 24,795,000 | 23,303,000 | 22,741,000 | 23,982,000 | 22,750,861 | 22,522,116 | 22,277,661 | 23,497,510 | 22,702,040 | 22,434,827 | 21,562,022 | 20,910,659 | 21,243,000 | 20,092,901 | 20,165,974 | 15,588,069 | 16,664,975 | 19,429,130 | 20,091,025 | 20,828,474 | 21,119,910 | 18,341,635 | 17,635,012 | 17,395,185 | 17,413,154 | 18,445,071 | 17,560,308 | 19,244,669 | 19,261,892 | 19,438,668 | 18,562,083 | 16,791,479 | 14,568,927 | 14,354,179 | 14,440,127 | 13,166,299 | 12,692,072 | 12,675,896 | 12,903,627 | 12,613,903 | 11,984,658 | 11,251,760 | 12,016,980 | 13,156,794 | 12,658,709 | 12,498,242 | 12,122,657 | 12,459,578 | 13,568,576 | 12,797,706 | 13,688,150 | 14,048,603 | 13,254,981 | 11,100,000 | 10,400,000 | 10,600,000 | 9,500,000 | 8,300,000 | 8,600,000 | 7,800,000 | 7,400,000 | 8,000,000 | 7,800,000 | 7,800,000 | 7,800,000 | 7,300,000 | 7,100,000 | 7,200,000 | 6,300,000 | 6,300,000 | 6,000,000 | 6,100,000 | 5,700,000 | 6,200,000 | 6,400,000 | 5,800,000 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 26,129,000 | 27,750,000 | 29,645,000 | 28,701,000 | 23,280,000 | 25,523,000 | 24,324,000 | 17,134,000 | 13,075,000 | 12,016,000 | 13,414,000 | 12,609,000 | 11,384,000 | 10,528,000 | 9,949,000 | 12,823,000 | 13,771,000 | 13,321,000 | 14,371,000 | 12,497,000 | 12,706,000 | 12,431,000 | 12,986,000 | 10,185,000 | 7,837,000 | 8,193,000 | 9,941,000 | 9,516,000 | 8,184,000 | 8,452,000 | 10,286,000 | 7,727,000 | 9,012,000 | 9,510,000 | 10,293,000 | 8,638,000 | 8,613,000 | 9,683,000 | 9,476,000 | 9,029,000 | 10,865,000 | 10,162,433 | 10,719,000 | 8,902,000 | 10,067,000 | 9,226,000 | 9,691,000 | 9,201,362 | 8,955,189 | 8,484,298 | 10,003,484 | 8,801,548 | 9,205,664 | 8,905,976 | 9,046,836 | 7,457,000 | 8,951,387 | 7,454,276 | 5,370,964 | 4,942,788 | 6,636,966 | 7,410,354 | 7,627,616 | 6,888,126 | 7,123,440 | 5,302,277 | 5,784,955 | 4,599,482 | 4,892,373 | 4,176,799 | 5,289,301 | 4,878,826 | 3,764,829 | 3,087,184 | 4,126,323 | 3,622,964 | 3,850,460 | 3,217,685 | 3,661,094 | 3,242,182 | 2,572,536 | 3,152,535 | 2,739,030 | 2,259,995 | 2,475,206 | 3,266,425 | 3,491,678 | 2,871,844 | 2,693,631 | 1,812,462 | 3,020,953 | 3,397,906 | 5,096,277 | 5,210,042 | 5,367,262 | 5,028,648 | 4,900,000 | 4,000,000 | 4,300,000 | 4,000,000 | 4,200,000 | 4,100,000 | 3,500,000 | 3,300,000 | 3,900,000 | 3,600,000 | 3,400,000 | 3,200,000 | 3,200,000 | 3,000,000 | 2,900,000 | 2,400,000 | 2,500,000 | 2,400,000 | 2,200,000 | 2,300,000 | 1,800,000 | 2,000,000 | 1,700,000 | 7,900,000 | 7,600,000 | 7,500,000 | 7,500,000 | 7,000,000 | 7,000,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 9,300,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 13,118,000 | 12,467,000 | 12,299,000 | 13,006,000 | 11,888,000 | 11,822,000 | 12,078,000 | 10,011,000 | 8,137,000 | 6,806,000 | 7,228,000 | 7,309,000 | 6,287,000 | 6,791,000 | 6,665,000 | 7,752,000 | 7,025,000 | 7,183,000 | 7,799,000 | 7,244,000 | 7,208,000 | 6,541,000 | 7,417,000 | 6,592,000 | 5,775,000 | 5,693,000 | 6,061,000 | 6,316,000 | 5,704,000 | 6,027,000 | 6,470,000 | 5,904,000 | 5,605,000 | 5,604,000 | 6,776,000 | 6,024,000 | 5,685,000 | 5,871,000 | 6,466,000 | 5,834,000 | 5,540,000 | 5,678,614 | 6,075,000 | 5,946,000 | 5,465,000 | 5,156,000 | 5,385,000 | 5,518,525 | 4,738,757 | 5,219,840 | 5,686,772 | 4,891,752 | 4,733,411 | 5,102,787 | 5,387,357 | 5,012,000 | 4,661,539 | 5,070,639 | 4,415,829 | 4,310,400 | 3,575,674 | 5,341,194 | 4,983,998 | 4,922,099 | 4,139,680 | 3,752,660 | 4,057,686 | 3,612,774 | 3,360,530 | 3,293,301 | 3,872,101 | 3,657,185 | 2,939,088 | 3,068,531 | 3,372,887 | 3,050,009 | 3,017,341 | 2,989,877 | 3,118,321 | 2,981,472 | 2,595,056 | 2,906,147 | 2,640,400 | 2,685,925 | 2,288,017 | 3,061,786 | 3,135,750 | 3,153,603 | 3,303,839 | 3,303,729 | 3,237,294 | 3,804,933 | 4,013,725 | 4,477,580 | 4,489,509 | 4,338,884 | 3,900,000 | 3,400,000 | 3,400,000 | 3,300,000 | 3,100,000 | 3,100,000 | 2,800,000 | 2,800,000 | 2,800,000 | 2,900,000 | 2,800,000 | 2,700,000 | 2,500,000 | 2,400,000 | 2,400,000 | 2,000,000 | 2,100,000 | 2,100,000 | 2,000,000 | 2,600,000 | 2,000,000 | 2,300,000 | 2,100,000 | -29,600,000 | 0 | 0 | 0 | 0 | 0 |
operating income | 13,011,000 | 15,045,000 | 17,042,000 | 12,841,000 | 10,876,000 | 11,001,000 | 8,976,000 | 4,159,000 | 4,634,000 | 5,077,000 | 6,207,000 | 5,300,000 | 4,937,000 | 3,725,000 | 2,994,000 | 5,075,000 | 6,746,000 | 6,138,000 | 6,572,000 | 5,253,000 | 5,494,000 | 5,885,000 | 5,669,000 | 2,564,000 | 2,058,000 | 2,500,000 | 3,930,000 | 3,205,000 | 2,258,000 | 4,081,000 | 4,193,000 | 1,704,000 | 2,604,000 | 3,055,000 | 3,487,000 | 2,567,000 | 2,482,000 | 3,098,000 | 2,788,000 | 3,195,000 | 5,325,000 | 4,483,819 | 4,633,000 | 2,956,000 | 4,602,000 | 4,070,000 | 4,306,000 | 3,688,300 | 4,221,232 | 3,264,458 | 4,316,712 | 3,909,796 | 4,472,253 | 3,803,189 | 3,659,479 | 2,445,000 | 4,289,848 | 2,383,637 | 955,135 | 632,388 | 1,745,926 | 2,069,160 | 2,643,618 | 1,966,027 | 2,983,760 | 1,549,617 | 1,727,269 | 986,708 | 1,531,843 | 883,498 | 1,417,200 | 1,221,641 | 825,741 | 18,653 | 753,436 | 572,955 | 833,119 | 507,808 | 542,773 | 260,710 | -1,427,520 | 246,388 | 98,630 | -425,930 | 187,189 | 204,639 | 355,928 | -281,759 | -1,626,208 | -1,491,267 | -216,341 | -407,027 | 1,082,552 | 732,462 | 877,753 | 689,764 | 1,000,000 | 600,000 | 900,000 | 700,000 | 1,100,000 | 1,000,000 | 700,000 | 500,000 | 1,100,000 | 700,000 | 600,000 | 500,000 | 700,000 | 600,000 | 500,000 | 400,000 | 400,000 | 300,000 | 200,000 | -300,000 | -200,000 | -300,000 | -400,000 | -21,700,000 | 7,600,000 | 7,500,000 | 7,500,000 | 7,000,000 | 7,000,000 |
net income | 11,608,000 | 11,694,000 | 11,883,000 | 9,739,000 | 8,462,000 | 19,540,000 | 8,929,000 | 4,858,000 | 3,219,000 | 3,789,000 | 4,715,000 | 4,163,000 | 4,172,000 | 2,988,000 | 2,318,000 | 3,891,000 | 5,777,000 | 5,641,000 | 4,598,000 | 3,734,000 | 4,410,000 | 4,134,000 | 3,990,000 | 1,777,000 | 2,715,000 | 1,695,000 | 2,630,000 | 2,171,000 | 1,491,000 | 2,669,000 | 2,735,000 | 1,075,000 | 1,676,000 | 1,992,000 | 2,272,000 | 1,653,000 | 1,571,000 | 2,066,000 | 1,860,000 | 2,062,000 | 3,377,000 | 2,886,545 | 2,982,000 | 2,030,000 | 3,203,000 | 2,596,000 | 2,747,000 | 2,348,734 | 3,004,307 | 2,435,188 | 2,701,792 | 2,204,883 | 3,089,254 | 2,364,840 | 2,281,616 | 1,511,000 | 2,905,524 | 2,112,742 | 566,198 | 344,961 | 1,146,352 | 1,247,285 | 1,574,222 | 1,148,141 | 1,777,435 | 883,279 | 976,967 | 521,420 | 845,220 | 395,515 | 700,544 | 573,594 | 408,031 | -148,531 | 314,189 | 85,402 | 410,533 | 190,473 | 216,292 | 53,963 | -1,093,131 | 41,304 | -95,577 | -368,325 | 4,479 | 3,820 | 73,546 | -315,640 | -1,463,680 | -942,780 | -268,691 | -368,287 | 355,308 | 220,136 | 287,775 | 217,922 | 700,000 | 300,000 | 400,000 | 300,000 | 500,000 | 500,000 | 400,000 | 200,000 | 400,000 | 400,000 | 300,000 | 200,000 | 600,000 | 300,000 | 200,000 | 100,000 | 600,000 | 200,000 | 100,000 | -1,300,000 | -300,000 | -400,000 | -500,000 | 200,000 | -100,000 | -100,000 | -200,000 | 100,000 | 100,000 |