Sign in
Dec-25 Dec-24 Dec-23 Dec-22 Dec-21 Dec-20 Dec-19 Dec-18 Dec-17 Dec-16 Dec-15 Dec-14 Dec-13 Dec-12 Dec-11 Dec-10 Dec-09 Dec-08 Dec-07 Dec-06
Total cash and short-term investments + 12,930.00 10,953.00 8,095.00 10,110.00 11,523.00 15,220.00 10,416.00 10,910.00 10,817.00 9,363.00 7,535.00 9,073.00 8,016.00 5,221.00 4,182.00 3,108.00 2,801.00 2,065.00 1,829.00 1,224.00
Accounts receivable, net 7,621.00 7,819.00 7,530.00 7,440.00 6,830.00 6,827.00 7,493.00 7,508.00 8,866.00 8,177.00 8,075.00 7,960.00 7,929.00 7,429.00 7,228.00 7,068.00 6,274.00 6,129.00 6,387.00 5,740.00
Inventories 6,162.00 6,442.00 6,178.00 5,538.00 5,138.00 4,489.00 4,421.00 4,326.00 4,613.00 4,366.00 4,420.00 4,405.00 4,293.00 4,235.00 4,264.00 3,958.00 3,446.00 3,848.00 3,861.00 3,588.00
Other current assets 4,114.00 2,694.00 1,699.00 1,894.00 1,881.00 1,639.00 1,973.00 1,618.00 1,706.00 1,152.00 2,103.00 2,867.00 2,520.00 1,300.00 944.00 1,335.00 1,415.00 1,221.00 1,608.00 1,752.00
Total current assets 30,827.00 27,908.00 23,502.00 24,982.00 25,372.00 28,175.00 24,303.00 24,362.00 26,002.00 23,058.00 20,053.00 22,191.00 21,164.00 17,598.00 16,134.00 15,011.00 13,936.00 13,263.00 13,685.00 12,304.00
Total non-current assets + 43,288.00 47,288.00 38,023.00 37,293.00 39,098.00 36,411.00 34,376.00 33,411.00 33,468.00 31,088.00 29,263.00 23,260.00 24,271.00 24,255.00 23,674.00 22,823.00 22,057.00 22,227.00 20,120.00 18,637.00
Total assets 74,115.00 75,196.00 61,525.00 62,275.00 64,470.00 64,586.00 58,679.00 57,773.00 59,470.00 54,146.00 49,316.00 45,451.00 45,435.00 41,853.00 39,808.00 37,834.00 35,993.00 35,490.00 33,805.00 30,941.00
Total current liabilities + 23,416.00 21,256.00 18,539.00 19,938.00 19,508.00 19,197.00 18,098.00 18,924.00 18,861.00 16,331.00 18,371.00 14,773.00 14,181.00 13,045.00 12,275.00 11,717.00 11,147.00 12,289.00 11,941.00 10,135.00
Total non-current liabilities + 35,259.00 34,779.00 26,545.00 25,011.00 25,713.00 27,592.00 21,868.00 20,484.00 23,939.00 18,265.00 12,237.00 12,675.00 13,508.00 15,593.00 16,631.00 15,330.00 15,875.00 15,932.00 12,642.00 11,086.00
Total liabilities 58,675.00 56,035.00 45,084.00 44,949.00 45,221.00 46,789.00 39,966.00 39,408.00 42,800.00 34,596.00 30,608.00 27,448.00 27,689.00 28,638.00 28,906.00 27,047.00 27,022.00 28,221.00 24,583.00 21,221.00
Total stockholders' equity + 15,440.00 18,619.00 15,856.00 16,697.00 18,569.00 17,549.00 18,494.00 18,180.00 16,502.00 19,369.00 18,283.00 17,657.00 17,467.00 12,975.00 10,806.00 10,666.00 8,861.00 7,187.00 9,222.00 9,720.00
Common shares outstanding 643 655 668 683 700 711 730 753 772 775 789 795 797 792 792 781 755 744 773 827
Show Quarterly Balance Sheet
Mar-26 Dec-25 Sep-25 Jun-25 Mar-25 Dec-24 Sep-24 Jun-24 Mar-24 Dec-23 Sep-23 Jun-23 Mar-23 Dec-22 Sep-22 Jun-22 Mar-22 Dec-21 Sep-21 Jun-21 Mar-21 Dec-20 Sep-20 Jun-20 Mar-20 Dec-19 Sep-19 Jun-19 Mar-19 Dec-18 Sep-18 Jun-18 Mar-18 Dec-17 Sep-17 Jun-17 Mar-17 Dec-16 Sep-16 Jun-16 Mar-16 Dec-15 Sep-15 Jun-15 Mar-15 Dec-14 Sep-14 Jun-14 Mar-14 Dec-13 Sep-13 Jun-13 Mar-13 Dec-12 Sep-12 Jun-12 Mar-12 Dec-11 Sep-11 Jun-11 Mar-11 Dec-10 Sep-10 Jun-10 Mar-10 Dec-09 Sep-09 Jun-09 Mar-09 Dec-08 Sep-08 Jun-08 Mar-08 Dec-07 Sep-07 Jun-07 Mar-07 Dec-06 Sep-06 Jun-06 Mar-06
Total cash and short-term investments + 12,390.00 12,930.00 13,359.00 10,677.00 10,059.00 10,953.00 10,919.00 9,807.00 12,005.00 8,095.00 7,934.00 8,769.00 7,240.00 10,110.00 7,965.00 8,659.00 9,774.00 11,523.00 12,136.00 12,318.00 12,660.00 15,220.00 15,008.00 15,127.00 8,791.00 10,416.00 12,364.00 9,943.00 10,684.00 10,910.00 11,653.00 9,850.00 10,280.00 10,817.00 10,170.00 9,821.00 9,595.00 9,363.00 8,597.00 6,949.00 6,369.00 7,535.00 10,332.00 9,806.00 8,919.00 9,073.00 8,729.00 8,712.00 8,126.00 8,016.00 6,148.00 5,185.00 5,083.00 5,221.00 5,400.00 4,221.00 3,988.00 4,182.00 4,492.00 3,548.00 3,658.00 2,650.00 3,233.00 3,911.00 3,557.00 2,801.00 2,604.00 2,606.00 2,052.00 2,065.00 2,292.00 2,204.00 2,234.00 1,829.00 1,787.00 1,633.00 1,378.00 1,224.00 1,415.00 1,424.00 1,442.00
Accounts receivable, net 8,062.00 7,621.00 8,923.00 8,960.00 8,355.00 7,819.00 7,884.00 7,759.00 7,476.00 7,530.00 7,833.00 7,994.00 7,862.00 7,440.00 7,363.00 7,738.00 7,119.00 6,830.00 7,239.00 6,947.00 6,675.00 6,827.00 6,878.00 6,717.00 7,452.00 7,493.00 7,583.00 7,407.00 7,307.00 7,508.00 8,568.00 8,600.00 8,778.00 8,866.00 8,587.00 8,442.00 8,155.00 8,177.00 8,627.00 8,730.00 8,397.00 8,075.00 7,936.00 8,237.00 8,158.00 7,960.00 8,315.00 8,350.00 8,081.00 7,929.00 7,950.00 7,655.00 7,585.00 7,429.00 7,388.00 7,475.00 7,268.00 7,228.00 7,316.00 7,344.00 7,201.00 7,068.00 6,916.00 6,495.00 6,184.00 6,274.00 6,464.00 6,285.00 5,667.00 6,129.00 6,950.00 7,047.00 6,604.00 6,387.00 6,461.00 6,118.00 5,873.00 5,740.00 5,723.00 5,426.00 5,175.00
Inventories 6,369.00 6,162.00 7,118.00 7,013.00 6,611.00 6,442.00 6,338.00 6,324.00 6,318.00 6,178.00 6,000.00 5,890.00 5,776.00 5,538.00 5,501.00 5,576.00 5,472.00 5,138.00 4,967.00 4,723.00 4,607.00 4,489.00 4,705.00 4,753.00 4,584.00 4,421.00 4,601.00 4,600.00 4,548.00 4,326.00 5,061.00 4,792.00 4,766.00 4,613.00 4,751.00 4,651.00 4,652.00 4,366.00 4,587.00 4,678.00 4,743.00 4,420.00 4,441.00 4,447.00 4,507.00 4,405.00 4,485.00 4,511.00 4,407.00 4,293.00 4,455.00 4,295.00 4,297.00 4,235.00 4,314.00 4,117.00 4,368.00 4,264.00 4,369.00 4,197.00 4,290.00 3,958.00 4,027.00 3,596.00 3,568.00 3,446.00 3,576.00 3,593.00 3,797.00 3,848.00 4,082.00 3,995.00 4,149.00 3,861.00 3,919.00 3,807.00 3,749.00 3,588.00 3,734.00 3,680.00 3,630.00
Other current assets 3,769.00 4,114.00 1,347.00 1,317.00 2,620.00 2,694.00 3,023.00 1,479.00 1,635.00 1,699.00 1,553.00 1,530.00 1,632.00 1,894.00 1,696.00 1,874.00 1,916.00 1,881.00 1,691.00 1,664.00 1,645.00 1,639.00 1,609.00 1,724.00 1,786.00 1,973.00 1,640.00 1,818.00 1,795.00 1,618.00 1,346.00 1,537.00 1,763.00 1,706.00 1,136.00 1,150.00 1,178.00 1,152.00 2,189.00 1,927.00 1,919.00 2,103.00 4,539.00 4,542.00 3,032.00 2,867.00 3,130.00 3,010.00 2,371.00 2,520.00 1,400.00 1,350.00 1,260.00 1,300.00 1,284.00 831.00 929.00 944.00 1,474.00 2,297.00 1,464.00 1,335.00 987.00 922.00 1,024.00 1,415.00 1,242.00 1,234.00 1,265.00 1,221.00 1,672.00 2,213.00 1,756.00 1,608.00 1,489.00 1,551.00 1,696.00 1,752.00 1,663.00 1,683.00 1,931.00
Total current assets 30,590.00 30,827.00 30,747.00 27,967.00 27,645.00 27,908.00 28,164.00 25,369.00 27,434.00 23,502.00 23,320.00 24,183.00 22,510.00 24,982.00 22,525.00 23,847.00 24,281.00 25,372.00 26,033.00 25,652.00 25,587.00 28,175.00 28,200.00 28,321.00 22,613.00 24,303.00 26,188.00 23,768.00 24,334.00 24,362.00 26,628.00 24,779.00 25,587.00 26,002.00 24,644.00 24,064.00 23,580.00 23,058.00 21,834.00 20,380.00 19,532.00 20,053.00 23,479.00 23,180.00 22,272.00 22,191.00 22,358.00 22,453.00 21,531.00 21,164.00 19,304.00 17,849.00 17,681.00 17,598.00 17,746.00 16,644.00 16,553.00 16,134.00 17,044.00 17,386.00 16,031.00 15,011.00 15,163.00 14,924.00 14,333.00 13,936.00 13,886.00 13,718.00 12,781.00 13,263.00 14,996.00 15,459.00 14,743.00 13,685.00 13,656.00 13,109.00 12,696.00 12,304.00 12,535.00 12,213.00 12,178.00
Total non-current assets + 43,398.00 43,288.00 50,170.00 50,452.00 47,573.00 47,288.00 45,328.00 43,960.00 38,211.00 38,023.00 37,976.00 38,154.00 37,373.00 37,293.00 37,762.00 38,411.00 39,071.00 39,098.00 38,158.00 38,293.00 37,974.00 36,411.00 35,259.00 35,283.00 34,809.00 34,376.00 33,916.00 33,982.00 34,226.00 33,411.00 35,299.00 35,081.00 35,361.00 33,468.00 32,124.00 31,604.00 31,199.00 31,088.00 31,722.00 30,801.00 30,833.00 29,263.00 23,146.00 23,232.00 23,085.00 23,260.00 23,823.00 24,143.00 24,246.00 24,271.00 25,102.00 24,317.00 24,119.00 24,255.00 23,328.00 23,530.00 23,817.00 23,674.00 22,401.00 22,264.00 22,871.00 22,823.00 22,956.00 21,167.00 21,693.00 22,057.00 21,887.00 21,419.00 21,576.00 22,227.00 22,086.00 21,320.00 20,201.00 20,120.00 19,246.00 18,662.00 18,517.00 18,637.00 20,169.00 20,291.00 20,028.00
Total assets 73,988.00 74,115.00 80,917.00 78,419.00 75,218.00 75,196.00 73,492.00 69,329.00 65,645.00 61,525.00 61,296.00 62,337.00 59,883.00 62,275.00 60,287.00 62,258.00 63,352.00 64,470.00 64,191.00 63,945.00 63,561.00 64,586.00 63,459.00 63,604.00 57,422.00 58,679.00 60,104.00 57,750.00 58,560.00 57,773.00 61,927.00 59,860.00 60,948.00 59,470.00 56,768.00 55,668.00 54,779.00 54,146.00 53,556.00 51,181.00 50,365.00 49,316.00 46,625.00 46,412.00 45,357.00 45,451.00 46,181.00 46,596.00 45,777.00 45,435.00 44,406.00 42,166.00 41,800.00 41,853.00 41,074.00 40,174.00 40,370.00 39,808.00 39,445.00 39,650.00 38,902.00 37,834.00 38,119.00 36,091.00 36,026.00 35,993.00 35,773.00 35,137.00 34,357.00 35,490.00 37,082.00 36,779.00 34,944.00 33,805.00 32,902.00 31,771.00 31,213.00 30,941.00 32,704.00 32,504.00 32,206.00
Total current liabilities + 22,085.00 23,416.00 22,639.00 21,619.00 22,071.00 21,256.00 19,534.00 21,044.00 16,488.00 18,539.00 17,227.00 17,174.00 17,896.00 19,938.00 18,109.00 19,947.00 20,027.00 19,508.00 20,207.00 18,143.00 17,950.00 19,197.00 17,184.00 17,341.00 17,377.00 18,098.00 19,915.00 19,894.00 19,593.00 18,924.00 17,900.00 18,018.00 18,755.00 18,861.00 18,225.00 17,981.00 17,281.00 16,331.00 18,213.00 15,911.00 15,659.00 18,371.00 16,367.00 15,574.00 15,432.00 14,773.00 13,947.00 14,324.00 14,353.00 14,181.00 14,663.00 13,480.00 13,111.00 13,045.00 12,713.00 12,812.00 12,666.00 12,275.00 12,859.00 12,111.00 11,770.00 11,717.00 11,546.00 10,687.00 11,101.00 11,147.00 11,034.00 10,995.00 10,938.00 12,289.00 13,610.00 12,227.00 11,332.00 11,941.00 12,092.00 12,369.00 10,374.00 10,135.00 10,086.00 10,209.00 9,905.00
Total non-current liabilities + 30,591.00 35,259.00 40,524.00 40,146.00 35,116.00 34,779.00 35,977.00 30,768.00 32,105.00 26,545.00 26,287.00 27,262.00 24,465.00 25,011.00 23,841.00 24,114.00 24,267.00 25,713.00 25,863.00 27,593.00 27,352.00 27,592.00 27,955.00 27,890.00 22,173.00 21,868.00 21,876.00 19,789.00 20,004.00 20,484.00 25,604.00 24,064.00 24,414.00 23,939.00 17,312.00 17,134.00 17,020.00 18,265.00 15,969.00 16,325.00 16,331.00 12,237.00 12,091.00 11,982.00 12,006.00 12,675.00 12,967.00 13,266.00 13,205.00 13,508.00 14,509.00 14,674.00 15,004.00 15,593.00 15,142.00 15,279.00 15,862.00 16,631.00 14,819.00 15,355.00 15,322.00 15,330.00 16,107.00 16,276.00 15,821.00 15,875.00 15,144.00 15,581.00 15,918.00 15,932.00 13,934.00 14,291.00 13,976.00 12,642.00 12,555.00 11,602.00 11,676.00 11,086.00 11,297.00 11,317.00 11,388.00
Total liabilities 52,676.00 58,675.00 63,170.00 61,765.00 57,187.00 56,035.00 55,511.00 51,812.00 48,593.00 45,084.00 43,514.00 44,436.00 42,361.00 44,949.00 41,950.00 44,061.00 44,294.00 45,221.00 46,070.00 45,736.00 45,302.00 46,789.00 45,139.00 45,231.00 39,550.00 39,966.00 41,791.00 39,683.00 39,597.00 39,408.00 43,504.00 42,082.00 43,169.00 42,800.00 35,537.00 35,115.00 34,301.00 34,596.00 34,182.00 32,236.00 31,990.00 30,608.00 28,458.00 27,556.00 27,438.00 27,448.00 26,914.00 27,590.00 27,558.00 27,689.00 29,172.00 28,154.00 28,115.00 28,638.00 27,855.00 28,091.00 28,528.00 28,906.00 27,678.00 27,466.00 27,092.00 27,047.00 27,653.00 26,963.00 26,922.00 27,022.00 26,178.00 26,576.00 26,856.00 28,221.00 27,544.00 26,518.00 25,308.00 24,583.00 24,647.00 23,971.00 22,050.00 21,221.00 21,383.00 21,526.00 21,293.00
Total stockholders' equity + 21,312.00 15,440.00 16,782.00 16,095.00 17,463.00 18,619.00 17,406.00 16,947.00 16,454.00 15,856.00 17,231.00 17,299.00 16,919.00 16,697.00 17,707.00 17,541.00 18,365.00 18,569.00 17,842.00 17,938.00 17,986.00 17,549.00 18,074.00 18,147.00 17,644.00 18,494.00 18,109.00 17,870.00 18,767.00 18,180.00 18,239.00 17,600.00 17,595.00 16,502.00 21,074.00 20,425.00 20,323.00 19,369.00 19,191.00 18,771.00 18,197.00 18,283.00 17,760.00 18,457.00 17,542.00 17,657.00 18,937.00 18,696.00 17,927.00 17,467.00 14,959.00 13,777.00 13,442.00 12,975.00 13,132.00 11,993.00 11,743.00 10,806.00 11,662.00 12,072.00 11,690.00 10,666.00 10,330.00 9,008.00 8,987.00 8,861.00 9,492.00 8,467.00 7,415.00 7,187.00 9,538.00 10,261.00 9,636.00 9,222.00 8,255.00 7,800.00 9,163.00 9,720.00 11,321.00 10,978.00 10,913.00
Common shares outstanding 638 639 639 641 652 655 654 654 657 661 667 670 673 677 680 685 691 696 699 703 705 710 710 708 717 723 727 733 739 744 752 755 761 759 771 774 774 772 774 775 780 781 790 793 794 794 795 795 796 797 797 798 797 796 793 791 788 784 787 797 798 777 783 775 772 761 764 750 739 731 738 750 753 745 763 783 797 820 820 827 838
about 4 hours ago