2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Weighted Average Number Of Diluted Shares Outstanding | 12495.00 | NA | NA | NA | 12764.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Weighted Average Number Of Shares Outstanding Basic | 12343.00 | NA | NA | NA | 12668.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Earnings Per Share Basic | 1.91 | 1.91 | 1.65 | 1.56 | 1.45 | 1.18 | 1.06 | 1.07 | 1.22 | 24.90 | 31.12 | 28.44 | 27.69 | 26.63 | 22.46 | 16.55 | 10.21 | 9.96 | 15.47 | 10.20 | 14.33 | 9.58 | 12.88 | 13.21 | 4.60 | 13.53 | -4.38 | 9.71 | 5.09 | 7.85 | 7.73 | 7.36 | 7.11 | 6.12 | NA | NA | NA | 5.16 | 6.89 | 4.05 | |
Earnings Per Share Diluted | 1.89 | 1.89 | 1.64 | 1.55 | 1.44 | 1.17 | 1.06 | 1.06 | 1.21 | 24.62 | 30.67 | 27.99 | 27.26 | 26.29 | 22.23 | 16.40 | 10.13 | 9.87 | 15.33 | 10.12 | 14.21 | 9.50 | 12.75 | 13.06 | 4.54 | 13.33 | -4.30 | 9.57 | 5.01 | 7.73 | 7.59 | 7.25 | 7.00 | 6.02 | NA | NA | NA | 5.10 | 6.79 | 3.98 |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue From Contract With Customer Excluding Assessed Tax | 84742.00 | 80539.00 | 86310.00 | 76693.00 | 74604.00 | 69787.00 | 76048.00 | 69092.00 | 69685.00 | 68011.00 | 75325.00 | 65118.00 | 61880.00 | 55314.00 | 56898.00 | 46173.00 | 38297.00 | 41159.00 | 46075.00 | 40499.00 | 38944.00 | 36339.00 | 39276.00 | 33740.00 | 32657.00 | 31146.00 | 32323.00 | 27772.00 | 26010.00 | 24750.00 | 26064.00 | 22451.00 | 21500.00 | 20257.00 | 21329.00 | 18675.00 | 17727.00 | 17258.00 | 18103.00 | 16523.00 | |
Revenues | 84742.00 | 80539.00 | 86310.00 | 76693.00 | 74604.00 | 69787.00 | 76048.00 | 69092.00 | 69685.00 | 68011.00 | 75325.00 | 65118.00 | 61880.00 | 55314.00 | 56898.00 | 46173.00 | 38297.00 | 41159.00 | 46075.00 | 40499.00 | 38944.00 | 36339.00 | 39276.00 | 33740.00 | 32657.00 | 31146.00 | 32323.00 | 27772.00 | 26010.00 | 24750.00 | 26064.00 | 22451.00 | 21500.00 | 20257.00 | 21329.00 | 18675.00 | 17727.00 | 17258.00 | 18103.00 | 16523.00 | |
Cost Of Revenue | 35507.00 | 33712.00 | 37575.00 | 33229.00 | 31916.00 | 30612.00 | 35342.00 | 31158.00 | 30104.00 | 29599.00 | 32988.00 | 27621.00 | 26227.00 | 24103.00 | 26080.00 | 21117.00 | 18553.00 | 18982.00 | 21020.00 | 17568.00 | 17296.00 | 16012.00 | 17918.00 | 14281.00 | 13883.00 | 13467.00 | 14267.00 | 11148.00 | 10373.00 | 9795.00 | 10661.00 | 8699.00 | 8130.00 | 7648.00 | 8188.00 | 7037.00 | 6583.00 | 6356.00 | 6921.00 | 6695.00 | |
Costs And Expenses | 57317.00 | 55067.00 | 62613.00 | 55350.00 | 52766.00 | 52372.00 | 57888.00 | 51957.00 | 50232.00 | 47917.00 | 53440.00 | 44087.00 | 42519.00 | 38877.00 | 41247.00 | 34960.00 | 31914.00 | 33182.00 | 36809.00 | 31322.00 | 29764.00 | 29731.00 | 31073.00 | 25430.00 | 29850.00 | 24145.00 | 24659.00 | 19990.00 | 21878.00 | 18182.00 | 19425.00 | 16684.00 | 15532.00 | 14915.00 | 15949.00 | 13967.00 | 12902.00 | 12811.00 | 13704.00 | 12799.00 | |
Research And Development Expense | 11860.00 | 11903.00 | 12113.00 | 11258.00 | 10588.00 | 11468.00 | 10267.00 | 10273.00 | 9841.00 | 9119.00 | 8708.00 | 7694.00 | 7675.00 | 7485.00 | 7022.00 | 6856.00 | 6875.00 | 6820.00 | 7222.00 | 6554.00 | 6213.00 | 6029.00 | 6034.00 | 5232.00 | 5114.00 | 5039.00 | 4306.00 | 4205.00 | 4172.00 | 3942.00 | 3622.00 | 3596.00 | 3363.00 | 3367.00 | 3510.00 | 3230.00 | 2789.00 | 2753.00 | 2813.00 | 2655.00 | |
General And Administrative Expense | 3158.00 | 3026.00 | 5206.00 | 3979.00 | 3481.00 | 3759.00 | 5096.00 | 3597.00 | 3657.00 | 3374.00 | 4140.00 | 3256.00 | 3341.00 | 2773.00 | 2831.00 | 2756.00 | 2585.00 | 2880.00 | 2829.00 | 2591.00 | 2043.00 | 2088.00 | 2021.00 | 2068.00 | 2002.00 | 2035.00 | 1776.00 | 1595.00 | 1700.00 | 1801.00 | 2024.00 | 1824.00 | 1624.00 | 1513.00 | 1572.00 | 1477.00 | 1450.00 | 1637.00 | 1593.00 | 1365.00 | |
Selling And Marketing Expense | 6792.00 | 6426.00 | 7719.00 | 6884.00 | 6781.00 | 6533.00 | 7183.00 | 6929.00 | 6630.00 | 5825.00 | 7604.00 | 5516.00 | 5276.00 | 4516.00 | 5314.00 | 4231.00 | 3901.00 | 4500.00 | 5738.00 | 4609.00 | 4212.00 | 3905.00 | 5100.00 | 3849.00 | 3780.00 | 3604.00 | 4310.00 | 3042.00 | 2897.00 | 2644.00 | 3118.00 | 2565.00 | 2415.00 | 2387.00 | 2679.00 | 2223.00 | 2080.00 | 2065.00 | 2377.00 | 2084.00 | |
Operating Income Loss | 27425.00 | 25472.00 | 23697.00 | 21343.00 | 21838.00 | 17415.00 | 18160.00 | 17135.00 | 19453.00 | 20094.00 | 21885.00 | 21031.00 | 19361.00 | 16437.00 | 15651.00 | 11213.00 | 6383.00 | 7977.00 | 9266.00 | 9177.00 | 9180.00 | 6608.00 | 8203.00 | 8310.00 | 2807.00 | 7001.00 | 7664.00 | 7782.00 | 4132.00 | 6568.00 | 6639.00 | 5767.00 | 5968.00 | 5342.00 | 5380.00 | 4708.00 | 4825.00 | 4447.00 | 4399.00 | 3724.00 | |
Interest Expense | NA | 94.00 | 69.00 | 116.00 | 43.00 | 80.00 | 90.00 | 101.00 | 83.00 | 83.00 | 117.00 | 77.00 | 76.00 | 76.00 | 53.00 | 48.00 | 13.00 | 21.00 | 17.00 | 23.00 | 25.00 | 35.00 | 29.00 | 28.00 | 27.00 | 30.00 | 36.00 | 27.00 | 21.00 | 25.00 | 33.00 | 29.00 | 32.00 | 30.00 | 26.00 | 26.00 | 26.00 | 26.00 | 25.00 | 25.00 | |
Allocated Share Based Compensation Expense | 5900.00 | 5300.00 | 5600.00 | 5800.00 | 5400.00 | 5300.00 | 5100.00 | 5000.00 | 4900.00 | 4500.00 | 4000.00 | 3900.00 | 4000.00 | 3800.00 | 3300.00 | 3300.00 | 3500.00 | 3400.00 | 3100.00 | 2800.00 | 2900.00 | 2900.00 | 2700.00 | 2300.00 | 2500.00 | 2500.00 | 1892.00 | 1881.00 | 2062.00 | 2065.00 | 1959.00 | 1902.00 | 1510.00 | 1500.00 | 1486.00 | 1432.00 | 1132.00 | 1203.00 | 1187.00 | 1290.00 | |
Income Tax Expense Benefit | 3932.00 | 4653.00 | 3725.00 | 1508.00 | 3535.00 | 3154.00 | 3523.00 | 2323.00 | 3012.00 | 2498.00 | 3760.00 | 4128.00 | 3460.00 | 3353.00 | 3462.00 | 2112.00 | 1318.00 | 921.00 | 33.00 | 1560.00 | 2200.00 | 1489.00 | 1124.00 | 891.00 | 1020.00 | 1142.00 | 11038.00 | 1247.00 | 853.00 | 1393.00 | 1524.00 | 984.00 | 1242.00 | 922.00 | 277.00 | 912.00 | 1025.00 | 1089.00 | 819.00 | 933.00 | |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax | 137.00 | 115.00 | -588.00 | 547.00 | 146.00 | -151.00 | -1464.00 | 589.00 | 579.00 | -135.00 | 112.00 | 232.00 | -46.00 | 264.00 | -204.00 | -25.00 | -201.00 | 356.00 | -237.00 | 189.00 | -95.00 | -134.00 | 94.00 | -79.00 | 441.00 | -68.00 | 157.00 | -84.00 | -236.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Other Comprehensive Income Loss Net Of Tax | NA | -437.00 | 2634.00 | -1045.00 | 9.00 | 1603.00 | 1249.00 | -3024.00 | -1779.00 | -2426.00 | -1215.00 | -598.00 | 193.00 | -636.00 | 587.00 | 342.00 | 801.00 | 135.00 | -36.00 | -105.00 | 689.00 | 556.00 | -630.00 | -151.00 | -855.00 | 420.00 | -246.00 | 982.00 | 441.00 | 233.00 | -1370.00 | 119.00 | 143.00 | 580.00 | -282.00 | -663.00 | -558.00 | -398.00 | 109.00 | -584.00 | |
Net Income Loss | 23619.00 | 23662.00 | 20687.00 | 19689.00 | 18368.00 | 15051.00 | 13624.00 | 13910.00 | 16002.00 | 16436.00 | 20642.00 | 18936.00 | 18525.00 | 17930.00 | 15227.00 | 11247.00 | 6959.00 | 6836.00 | 10671.00 | 7068.00 | 9947.00 | 6657.00 | 8948.00 | 9192.00 | 3195.00 | 9401.00 | -3020.00 | 6732.00 | 3524.00 | 5426.00 | 5333.00 | 5061.00 | 4877.00 | 4207.00 | 4923.00 | 3979.00 | 3931.00 | 3515.00 | 4675.00 | 2739.00 | |
Comprehensive Income Net Of Tax | 23446.00 | 23225.00 | 23321.00 | 18644.00 | 18377.00 | 16654.00 | 14873.00 | 10886.00 | 14223.00 | 14010.00 | 19427.00 | 18338.00 | 18718.00 | 17294.00 | 15814.00 | 11589.00 | 7760.00 | 6971.00 | 10635.00 | 6963.00 | 10636.00 | 7213.00 | 8318.00 | 9041.00 | 2340.00 | 9821.00 | -3266.00 | 7714.00 | 3965.00 | 5659.00 | 3963.00 | 5180.00 | 5020.00 | 4787.00 | 4641.00 | 3316.00 | 3373.00 | 3117.00 | 4784.00 | 2155.00 | |
Net Income Loss Available To Common Stockholders Basic | 23619.00 | NA | NA | NA | 18368.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 5333.00 | 5061.00 | 4877.00 | NA | 4923.00 | 3979.00 | 3409.00 | NA | 4675.00 | 2739.00 | |
Net Income Loss Available To Common Stockholders Diluted | 23619.00 | NA | NA | NA | 18368.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Assets | 414770.00 | 407350.00 | 402392.00 | 396711.00 | 383044.00 | 369491.00 | 365264.00 | 358255.00 | 355185.00 | 357096.00 | 359268.00 | 347403.00 | 335387.00 | 327095.00 | 319616.00 | 299243.00 | 278492.00 | 273403.00 | 275909.00 | 263044.00 | 257101.00 | 245349.00 | 232792.00 | 221538.00 | 211610.00 | 206935.00 | 197295.00 | 189536.00 | 178621.00 | 172756.00 | 167497.00 | 159948.00 | 154292.00 | 149747.00 | 147461.00 | 144281.00 | NA | NA | 130426.00 | NA | |
Liabilities | 114017.00 | 114506.00 | 119013.00 | 123509.00 | 115903.00 | 108597.00 | 109120.00 | 104629.00 | 99766.00 | 103092.00 | 107633.00 | 102836.00 | 97822.00 | 97082.00 | 97072.00 | 86323.00 | 71170.00 | 69744.00 | 74467.00 | 68075.00 | 64909.00 | 61877.00 | 55164.00 | 51698.00 | 49610.00 | 46110.00 | 44793.00 | 32436.00 | 30335.00 | 27807.00 | 28461.00 | 25845.00 | 26413.00 | 26178.00 | 27130.00 | NA | NA | NA | NA | NA | |
Liabilities And Stockholders Equity | 414770.00 | 407350.00 | 402392.00 | 396711.00 | 383044.00 | 369491.00 | 365264.00 | 358255.00 | 355185.00 | 357096.00 | 359268.00 | 347403.00 | 335387.00 | 327095.00 | 319616.00 | 299243.00 | 278492.00 | 273403.00 | 275909.00 | 263044.00 | 257101.00 | 245349.00 | 232792.00 | 221538.00 | 211610.00 | 206935.00 | 197295.00 | 189536.00 | 178621.00 | 172756.00 | 167497.00 | 159948.00 | 154292.00 | 149747.00 | 147461.00 | 144281.00 | NA | NA | 130426.00 | NA | |
Stockholders Equity | 300753.00 | 292844.00 | 283379.00 | 273202.00 | 267141.00 | 260894.00 | 256144.00 | 253626.00 | 255419.00 | 254004.00 | 251635.00 | 244567.00 | 237565.00 | 230013.00 | 222544.00 | 212920.00 | 207322.00 | 203659.00 | 201442.00 | 194969.00 | 192192.00 | 183472.00 | 177628.00 | 169840.00 | 162000.00 | 160825.00 | 152502.00 | 157100.00 | 148286.00 | 144949.00 | 139036.00 | 134103.00 | 127879.00 | 123569.00 | 120331.00 | 116241.00 | NA | NA | 103860.00 | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Assets Current | 161995.00 | 165471.00 | 171530.00 | 176310.00 | 168788.00 | 161985.00 | 164795.00 | 166109.00 | 172371.00 | 177853.00 | 188143.00 | 184110.00 | 175697.00 | 172137.00 | 174296.00 | 164369.00 | 149069.00 | 147018.00 | 152578.00 | 148358.00 | 147437.00 | 138207.00 | 135676.00 | 129702.00 | 124157.00 | 123761.00 | 124308.00 | 119345.00 | 112386.00 | 108794.00 | 105408.00 | 98546.00 | 94238.00 | 90955.00 | 90114.00 | 88103.00 | NA | NA | 79978.00 | NA | |
Cash | 11871.00 | 11829.00 | 12509.00 | 9294.00 | 10515.00 | 9691.00 | 8561.00 | NA | NA | NA | 8296.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Cash And Cash Equivalents At Carrying Value | 27225.00 | 24493.00 | 24048.00 | 30702.00 | 25929.00 | 25924.00 | 21879.00 | 21984.00 | 17936.00 | 20886.00 | 20945.00 | 23719.00 | 23630.00 | 26622.00 | 26465.00 | 20129.00 | 17742.00 | 19644.00 | 18498.00 | 16032.00 | 16587.00 | 19148.00 | 16701.00 | 13443.00 | 14148.00 | 12658.00 | 10715.00 | 10581.00 | 15711.00 | 18132.00 | 12918.00 | 9406.00 | 13627.00 | 15111.00 | 16549.00 | 18068.00 | 18453.00 | 16976.00 | 18347.00 | 15605.00 | |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents | 27225.00 | 24493.00 | 24048.00 | 30702.00 | 25929.00 | 25924.00 | 21879.00 | 21984.00 | 17936.00 | 20886.00 | 20945.00 | 23719.00 | 23630.00 | 26622.00 | 26465.00 | 20129.00 | 17742.00 | 19644.00 | 18498.00 | 16032.00 | 16587.00 | 19148.00 | 16701.00 | 13443.00 | 14148.00 | NA | 10715.00 | NA | NA | NA | 12918.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Marketable Securities Current | 73500.00 | 83597.00 | 86868.00 | 89233.00 | 92403.00 | 89178.00 | 91883.00 | 94275.00 | 107061.00 | 113084.00 | 118704.00 | 118284.00 | 112233.00 | 108482.00 | 110229.00 | 112467.00 | 103338.00 | 97585.00 | 101177.00 | 105145.00 | 104469.00 | 94340.00 | 92439.00 | 92973.00 | 88106.00 | NA | 91156.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Accounts Receivable Net Current | 47087.00 | 44552.00 | 47964.00 | 41020.00 | 38804.00 | 36036.00 | 40258.00 | 34697.00 | 35707.00 | 34703.00 | 39304.00 | 34047.00 | 31967.00 | 28006.00 | 30930.00 | 24925.00 | 21201.00 | 21825.00 | 25326.00 | 20889.00 | 20965.00 | 19149.00 | 20838.00 | 17897.00 | 17043.00 | 16777.00 | 18336.00 | 15295.00 | 14003.00 | 12913.00 | 14137.00 | 11979.00 | 11686.00 | 10818.00 | 11556.00 | 9749.00 | NA | NA | 9383.00 | NA | |
Other Assets Current | 14183.00 | 12829.00 | 12650.00 | 12398.00 | 9421.00 | 8532.00 | 8105.00 | 10518.00 | 8321.00 | 6892.00 | 7054.00 | 6029.00 | 6076.00 | 7646.00 | 5490.00 | 5425.00 | 5579.00 | 5165.00 | 4412.00 | 4699.00 | 4100.00 | 4406.00 | 4236.00 | 4007.00 | 3961.00 | 3426.00 | 2983.00 | 2860.00 | NA | NA | 4575.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Equity Securities Fv Ni | 5235.00 | 5653.00 | 5973.00 | 4973.00 | 5295.00 | 5142.00 | 5156.00 | 5856.00 | 5597.00 | 6135.00 | 7798.00 | 7777.00 | 6870.00 | 6010.00 | 5858.00 | 5034.00 | 4494.00 | 2814.00 | 3296.00 | 4886.00 | 7127.00 | 2354.00 | 1222.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Available For Sale Securities Debt Securities | 68541.00 | 79321.00 | 82275.00 | 85218.00 | 88000.00 | 84956.00 | 87531.00 | 89260.00 | 102776.00 | 108454.00 | 112356.00 | 110949.00 | 105954.00 | 102935.00 | 104800.00 | 107880.00 | 98844.00 | 94771.00 | 97881.00 | 100014.00 | 97342.00 | 91986.00 | 91217.00 | 94802.00 | 89933.00 | 91983.00 | 94182.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Property Plant And Equipment Gross | 223971.00 | 213186.00 | 201803.00 | NA | NA | NA | 171710.00 | NA | NA | NA | 147012.00 | NA | NA | NA | 126462.00 | NA | NA | NA | 104207.00 | 97405.00 | 91430.00 | 85258.00 | 82507.00 | 77128.00 | 71876.00 | 67801.00 | 59647.00 | 56358.00 | 53341.00 | 50321.00 | 47527.00 | 46094.00 | 43904.00 | 41995.00 | 40146.00 | 38908.00 | NA | NA | 32746.00 | NA | |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment | 72816.00 | 70004.00 | 67458.00 | NA | NA | NA | 59042.00 | NA | NA | NA | 49414.00 | NA | NA | NA | 41713.00 | NA | NA | NA | 30561.00 | 28153.00 | 26539.00 | 24730.00 | 22788.00 | 21828.00 | 20204.00 | 18956.00 | 17264.00 | 16238.00 | 15665.00 | 14385.00 | 13293.00 | 13341.00 | 12491.00 | 11833.00 | 11130.00 | 10570.00 | NA | NA | 8863.00 | NA | |
Property Plant And Equipment Net | 151155.00 | 143182.00 | 134345.00 | NA | NA | NA | 112668.00 | NA | NA | NA | 97599.00 | NA | NA | NA | 84749.00 | NA | NA | NA | 73646.00 | 69252.00 | 64891.00 | 60528.00 | 59719.00 | 55300.00 | 51672.00 | 48845.00 | 42383.00 | 40120.00 | 37676.00 | 35936.00 | 34234.00 | 32753.00 | 31413.00 | 30162.00 | 29016.00 | 28338.00 | NA | NA | 23883.00 | NA | |
Goodwill | 29185.00 | 29183.00 | 29198.00 | 29146.00 | 29210.00 | 28994.00 | 28960.00 | 28834.00 | 23949.00 | 23010.00 | 22956.00 | 22623.00 | 22406.00 | 22341.00 | 21175.00 | 20870.00 | 20824.00 | 20734.00 | 20624.00 | 18069.00 | 18000.00 | 17943.00 | 17888.00 | 17895.00 | 17895.00 | 17862.00 | 16747.00 | 16731.00 | 16604.00 | 16547.00 | 16468.00 | 16028.00 | 15841.00 | 15866.00 | 15869.00 | 15675.00 | NA | NA | 15599.00 | NA | |
Other Assets Noncurrent | 9699.00 | 10065.00 | 10051.00 | 7628.00 | 6822.00 | 6439.00 | 6623.00 | 5670.00 | 5712.00 | 5778.00 | 5361.00 | 4276.00 | 4298.00 | 4167.00 | 3953.00 | 3274.00 | 2731.00 | 2748.00 | 2342.00 | 2225.00 | 2461.00 | 2547.00 | 2693.00 | 2838.00 | 3052.00 | 2004.00 | 2672.00 | 2683.00 | NA | NA | 1819.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Equity Securities Fv Ni | 5235.00 | 5653.00 | 5973.00 | 4973.00 | 5295.00 | 5142.00 | 5156.00 | 5856.00 | 5597.00 | 6135.00 | 7798.00 | 7777.00 | 6870.00 | 6010.00 | 5858.00 | 5034.00 | 4494.00 | 2814.00 | 3296.00 | 4886.00 | 7127.00 | 2354.00 | 1222.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Liabilities Current | 77913.00 | 76997.00 | 81814.00 | 86295.00 | 77709.00 | 68854.00 | 69300.00 | 65979.00 | 61354.00 | 61948.00 | 64254.00 | 61782.00 | 55741.00 | 55453.00 | 56834.00 | 48200.00 | 43658.00 | 40189.00 | 45221.00 | 39224.00 | 37000.00 | 34910.00 | 34620.00 | 31301.00 | 29903.00 | 25394.00 | 24183.00 | 20693.00 | 18685.00 | 15256.00 | 16756.00 | 14323.00 | 17341.00 | 17684.00 | 19310.00 | 18457.00 | NA | NA | 16805.00 | NA | |
Long Term Debt Current | 0.00 | 0.00 | 1000.00 | 1000.00 | 999.00 | 999.00 | 0.00 | NA | NA | NA | NA | 0.00 | 0.00 | 1000.00 | 999.00 | 999.00 | NA | NA | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Accounts Payable Current | 6092.00 | 6198.00 | 7493.00 | 5803.00 | 5313.00 | 4184.00 | 5128.00 | 6303.00 | 4409.00 | 3436.00 | 6037.00 | 4616.00 | 4708.00 | 4801.00 | 5589.00 | 4391.00 | 4064.00 | 4099.00 | 5561.00 | 4142.00 | 3925.00 | 3710.00 | 4378.00 | 3789.00 | 3369.00 | 3526.00 | 3137.00 | 2674.00 | 2488.00 | 2306.00 | 2041.00 | 2175.00 | 1716.00 | 1667.00 | 1931.00 | 1549.00 | NA | NA | 1715.00 | NA | |
Other Accrued Liabilities Current | 22535.00 | 21307.00 | 22285.00 | 22531.00 | 19443.00 | 18696.00 | 19645.00 | 18291.00 | 15743.00 | 14768.00 | 12931.00 | 11081.00 | 10472.00 | 10302.00 | 11213.00 | 9459.00 | 9117.00 | 7250.00 | 7807.00 | 10022.00 | 8537.00 | 8186.00 | 7394.00 | 6444.00 | 5902.00 | 5580.00 | 5814.00 | 5201.00 | 4674.00 | 4265.00 | 4888.00 | NA | NA | NA | 3860.00 | NA | NA | NA | NA | NA | |
Accrued Income Taxes Current | 3297.00 | 4926.00 | 2748.00 | 13528.00 | 10870.00 | 5217.00 | 1632.00 | 1025.00 | 1956.00 | 4344.00 | 808.00 | 4170.00 | 1811.00 | 1893.00 | 1485.00 | 1099.00 | 975.00 | 913.00 | 274.00 | 131.00 | 536.00 | 761.00 | 69.00 | 0.00 | 1189.00 | 1343.00 | 881.00 | 221.00 | 133.00 | 803.00 | 554.00 | 171.00 | 185.00 | 330.00 | 302.00 | 215.00 | NA | NA | 96.00 | NA | |
Accrued Liabilities Current | 47298.00 | 48603.00 | 46168.00 | 55602.00 | 49300.00 | 43185.00 | 37866.00 | 35038.00 | 32976.00 | 33051.00 | 31236.00 | 30113.00 | 28981.00 | 30732.00 | 28631.00 | 25631.00 | 24426.00 | 22601.00 | 23067.00 | 21038.00 | 19823.00 | 19382.00 | 16958.00 | 15936.00 | 15261.00 | 10065.00 | 10177.00 | 9307.00 | 8560.00 | 5438.00 | 6144.00 | 4840.00 | 4502.00 | 4517.00 | 4768.00 | 4598.00 | NA | NA | 4434.00 | NA | |
Contract With Customer Liability Current | 4251.00 | 3973.00 | 4137.00 | 4303.00 | 3846.00 | 3715.00 | 3908.00 | 3585.00 | 3272.00 | 3198.00 | 3288.00 | 2968.00 | 2715.00 | 2690.00 | 2543.00 | 2302.00 | 2061.00 | 1938.00 | 1908.00 | 1679.00 | 1717.00 | 1667.00 | 1784.00 | 1752.00 | 1714.00 | NA | 1432.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Long Term Debt | NA | NA | 14862.00 | NA | NA | NA | 15312.00 | NA | NA | NA | 15440.00 | NA | NA | NA | 15319.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Long Term Debt And Capital Lease Obligations | 13238.00 | 13228.00 | 13253.00 | 13781.00 | 13705.00 | 13697.00 | 14701.00 | 14653.00 | 14734.00 | 14791.00 | 14817.00 | 14288.00 | 14328.00 | 13887.00 | 13932.00 | 13902.00 | 4018.00 | 5016.00 | 4554.00 | 4082.00 | 4074.00 | 4066.00 | 4012.00 | 3986.00 | 3981.00 | 3973.00 | 3969.00 | 3964.00 | 3955.00 | NA | 3935.00 | 3938.00 | 1984.00 | 1987.00 | 1995.00 | 1994.00 | NA | NA | 3228.00 | NA | |
Deferred Income Tax Liabilities Net | 717.00 | 486.00 | 485.00 | 528.00 | 558.00 | 542.00 | 514.00 | 476.00 | 924.00 | 2843.00 | 5257.00 | 3551.00 | 4703.00 | 4406.00 | 3561.00 | 1973.00 | 1797.00 | 2079.00 | 1701.00 | 1747.00 | 1892.00 | 1282.00 | 1264.00 | 1318.00 | 479.00 | 394.00 | 430.00 | 151.00 | 369.00 | NA | 226.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Other Liabilities Noncurrent | 1753.00 | 1683.00 | 1616.00 | 1433.00 | 1765.00 | 2373.00 | 2247.00 | 2371.00 | 2422.00 | 2242.00 | 2205.00 | 2250.00 | 2270.00 | 2146.00 | 2269.00 | 2194.00 | 1992.00 | 2427.00 | 2534.00 | 1637.00 | 1499.00 | 1417.00 | 3545.00 | 3214.00 | 3237.00 | 3149.00 | 3059.00 | 2924.00 | 2853.00 | 2763.00 | 2665.00 | 2561.00 | 2151.00 | 1965.00 | 1822.00 | 1884.00 | NA | NA | 1118.00 | NA | |
Operating Lease Liability Noncurrent | 11708.00 | 11957.00 | 12460.00 | 12550.00 | 12746.00 | 12799.00 | 12501.00 | 11984.00 | 11697.00 | 11363.00 | 11389.00 | 11471.00 | 11619.00 | 11382.00 | 11146.00 | 10984.00 | 10709.00 | 10476.00 | 10214.00 | 9666.00 | 9088.00 | 8206.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stockholders Equity | 300753.00 | 292844.00 | 283379.00 | 273202.00 | 267141.00 | 260894.00 | 256144.00 | 253626.00 | 255419.00 | 254004.00 | 251635.00 | 244567.00 | 237565.00 | 230013.00 | 222544.00 | 212920.00 | 207322.00 | 203659.00 | 201442.00 | 194969.00 | 192192.00 | 183472.00 | 177628.00 | 169840.00 | 162000.00 | 160825.00 | 152502.00 | 157100.00 | 148286.00 | 144949.00 | 139036.00 | 134103.00 | 127879.00 | 123569.00 | 120331.00 | 116241.00 | NA | NA | 103860.00 | NA | |
Common Stocks Including Additional Paid In Capital | 79732.00 | 77913.00 | 76534.00 | 74591.00 | 72248.00 | 70269.00 | 68184.00 | 66258.00 | 64402.00 | 62832.00 | 61774.00 | 61193.00 | 60436.00 | 59436.00 | 58510.00 | 57307.00 | 55937.00 | 53688.00 | 50552.00 | 49040.00 | 47937.00 | 46532.00 | 45049.00 | 43111.00 | 42243.00 | 41487.00 | 40247.00 | 39609.00 | 38509.00 | 37698.00 | 36307.00 | 35337.00 | 34293.00 | 33695.00 | 32982.00 | 31864.00 | NA | NA | 28767.00 | NA | |
Retained Earnings Accumulated Deficit | 226033.00 | 219770.00 | 211247.00 | 205647.00 | 200884.00 | 196625.00 | 195563.00 | 196220.00 | 196845.00 | 195221.00 | 191484.00 | 183782.00 | 176939.00 | 170580.00 | 163401.00 | 155567.00 | 151681.00 | 151068.00 | 152122.00 | 147125.00 | 145346.00 | 138720.00 | 134885.00 | 128405.00 | 121282.00 | 120008.00 | 113247.00 | 118237.00 | 111505.00 | 109420.00 | 105131.00 | 99798.00 | 94737.00 | 91168.00 | 89223.00 | 85969.00 | NA | NA | 75066.00 | NA | |
Accumulated Other Comprehensive Income Loss Net Of Tax | -5012.00 | -4839.00 | -4402.00 | -7036.00 | -5991.00 | -6000.00 | -7603.00 | -8852.00 | -5828.00 | -4049.00 | -1623.00 | -408.00 | 190.00 | -3.00 | 633.00 | 46.00 | -296.00 | -1097.00 | -1232.00 | -1196.00 | -1091.00 | -1780.00 | -2306.00 | -1676.00 | -1525.00 | -670.00 | -992.00 | -746.00 | -1728.00 | -2169.00 | -2402.00 | -1032.00 | -1151.00 | -1294.00 | -1874.00 | -1592.00 | NA | NA | 27.00 | -82.00 | |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value | 5908.00 | 5293.00 | 5673.00 | 5777.00 | 5815.00 | 5313.00 | 5137.00 | 5018.00 | 4823.00 | 4547.00 | 3993.00 | 3914.00 | 3844.00 | 3788.00 | 3258.00 | 3230.00 | 3413.00 | 3222.00 | 2675.00 | 2645.00 | 2782.00 | 2788.00 | 2253.00 | 2230.00 | 2413.00 | 2457.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Operating Activities | 26640.00 | 28848.00 | 18915.00 | 30656.00 | 28666.00 | 23509.00 | 23614.00 | 23353.00 | 19422.00 | 25106.00 | 24934.00 | 25539.00 | 21890.00 | 19289.00 | 22677.00 | 17003.00 | 13993.00 | 11451.00 | 14427.00 | 15466.00 | 12627.00 | 12000.00 | 12987.00 | 13210.00 | 10132.00 | 11642.00 | 10268.00 | 9872.00 | 7403.00 | 9548.00 | 9413.00 | 9845.00 | 9120.00 | 7658.00 | 6415.00 | 5791.00 | 7096.00 | 6722.00 | 6364.00 | NA | |
Net Cash Provided By Used In Investing Activities | -2781.00 | -8564.00 | -6167.00 | -7150.00 | -10800.00 | -2946.00 | -6227.00 | -833.00 | -4187.00 | -9051.00 | -11016.00 | -10050.00 | -9074.00 | -5383.00 | -7281.00 | -15197.00 | -8448.00 | -1847.00 | -4703.00 | -8945.00 | -10455.00 | -5388.00 | -6876.00 | -10408.00 | -3374.00 | -7846.00 | -6974.00 | -14404.00 | -7172.00 | -2851.00 | -4702.00 | -13045.00 | -7173.00 | -6245.00 | -5487.00 | -5817.00 | -5103.00 | -7304.00 | -3241.00 | NA | |
Net Cash Provided By Used In Financing Activities | -20889.00 | -19714.00 | -19308.00 | -18382.00 | -17835.00 | -16568.00 | -17629.00 | -18097.00 | -17817.00 | -16214.00 | -16511.00 | -15254.00 | -15991.00 | -13606.00 | -9270.00 | 546.00 | -7498.00 | -8186.00 | -7326.00 | -6954.00 | -4746.00 | -4183.00 | -2746.00 | -3478.00 | -4937.00 | -2018.00 | -3178.00 | -706.00 | -2740.00 | -1674.00 | -892.00 | -1089.00 | -3440.00 | -2911.00 | -2365.00 | -255.00 | -561.00 | -496.00 | -344.00 | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Operating Activities | 26640.00 | 28848.00 | 18915.00 | 30656.00 | 28666.00 | 23509.00 | 23614.00 | 23353.00 | 19422.00 | 25106.00 | 24934.00 | 25539.00 | 21890.00 | 19289.00 | 22677.00 | 17003.00 | 13993.00 | 11451.00 | 14427.00 | 15466.00 | 12627.00 | 12000.00 | 12987.00 | 13210.00 | 10132.00 | 11642.00 | 10268.00 | 9872.00 | 7403.00 | 9548.00 | 9413.00 | 9845.00 | 9120.00 | 7658.00 | 6415.00 | 5791.00 | 7096.00 | 6722.00 | 6364.00 | NA | |
Net Income Loss | 23619.00 | 23662.00 | 20687.00 | 19689.00 | 18368.00 | 15051.00 | 13624.00 | 13910.00 | 16002.00 | 16436.00 | 20642.00 | 18936.00 | 18525.00 | 17930.00 | 15227.00 | 11247.00 | 6959.00 | 6836.00 | 10671.00 | 7068.00 | 9947.00 | 6657.00 | 8948.00 | 9192.00 | 3195.00 | 9401.00 | -3020.00 | 6732.00 | 3524.00 | 5426.00 | 5333.00 | 5061.00 | 4877.00 | 4207.00 | 4923.00 | 3979.00 | 3931.00 | 3515.00 | 4675.00 | 2739.00 | |
Increase Decrease In Accounts Receivable | 3057.00 | -3167.00 | 6518.00 | 2821.00 | 2948.00 | -4454.00 | 4615.00 | 97.00 | 1969.00 | -4364.00 | 5819.00 | 2409.00 | 3661.00 | -2794.00 | 5445.00 | 3601.00 | 80.00 | -2602.00 | 4365.00 | 1.00 | 1146.00 | -1172.00 | 2887.00 | 670.00 | 312.00 | -1700.00 | 3049.00 | 1150.00 | 836.00 | -1267.00 | 2279.00 | 282.00 | 835.00 | -818.00 | 1758.00 | 267.00 | 767.00 | -698.00 | 1151.00 | NA | |
Increase Decrease In Accounts Payable | 1561.00 | -2124.00 | 427.00 | 223.00 | 1119.00 | -1105.00 | -28.00 | 1907.00 | 1201.00 | -2373.00 | 1157.00 | 238.00 | -130.00 | -982.00 | 963.00 | 420.00 | 146.00 | -835.00 | 814.00 | 57.00 | -18.00 | -425.00 | 774.00 | 316.00 | -145.00 | 122.00 | 673.00 | -61.00 | 16.00 | 103.00 | -128.00 | 459.00 | 48.00 | -269.00 | 371.00 | 230.00 | -374.00 | -24.00 | 549.00 | NA | |
Share Based Compensation | 5865.00 | 5264.00 | 5659.00 | 5743.00 | 5774.00 | 5284.00 | 5100.00 | 4976.00 | 4782.00 | 4504.00 | 3954.00 | 3874.00 | 3803.00 | 3745.00 | 3223.00 | 3195.00 | 3382.00 | 3191.00 | 2645.00 | 2624.00 | 2756.00 | 2769.00 | 2253.00 | 2230.00 | 2413.00 | 2457.00 | 1847.00 | 1820.00 | 2003.00 | 2009.00 | 1846.00 | 1860.00 | 1503.00 | 1494.00 | 1436.00 | 1432.00 | 1132.00 | 1203.00 | 1187.00 | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Investing Activities | -2781.00 | -8564.00 | -6167.00 | -7150.00 | -10800.00 | -2946.00 | -6227.00 | -833.00 | -4187.00 | -9051.00 | -11016.00 | -10050.00 | -9074.00 | -5383.00 | -7281.00 | -15197.00 | -8448.00 | -1847.00 | -4703.00 | -8945.00 | -10455.00 | -5388.00 | -6876.00 | -10408.00 | -3374.00 | -7846.00 | -6974.00 | -14404.00 | -7172.00 | -2851.00 | -4702.00 | -13045.00 | -7173.00 | -6245.00 | -5487.00 | -5817.00 | -5103.00 | -7304.00 | -3241.00 | NA | |
Payments To Acquire Property Plant And Equipment | 13186.00 | 12012.00 | 11019.00 | 8055.00 | 6888.00 | 6289.00 | 7595.00 | 7276.00 | 6828.00 | 9786.00 | 6383.00 | 6819.00 | 5496.00 | 5942.00 | 5479.00 | 5406.00 | 5391.00 | 6005.00 | 6052.00 | 6732.00 | 6126.00 | 4638.00 | 7081.00 | 5282.00 | 5477.00 | 7299.00 | 4307.00 | 3538.00 | 2831.00 | 2508.00 | 3078.00 | 2554.00 | 2123.00 | 2428.00 | 2100.00 | 2383.00 | 2515.00 | 2927.00 | 3551.00 | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net Cash Provided By Used In Financing Activities | -20889.00 | -19714.00 | -19308.00 | -18382.00 | -17835.00 | -16568.00 | -17629.00 | -18097.00 | -17817.00 | -16214.00 | -16511.00 | -15254.00 | -15991.00 | -13606.00 | -9270.00 | 546.00 | -7498.00 | -8186.00 | -7326.00 | -6954.00 | -4746.00 | -4183.00 | -2746.00 | -3478.00 | -4937.00 | -2018.00 | -3178.00 | -706.00 | -2740.00 | -1674.00 | -892.00 | -1089.00 | -3440.00 | -2911.00 | -2365.00 | -255.00 | -561.00 | -496.00 | -344.00 | NA | |
Dividends | 2543.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Payments For Repurchase Of Common Stock | 15684.00 | 15696.00 | 16191.00 | 15787.00 | 14969.00 | 14557.00 | 15407.00 | 15392.00 | 15197.00 | 13300.00 | 13473.00 | 12610.00 | 12796.00 | 11395.00 | 7904.00 | 7897.00 | 6852.00 | 8496.00 | 6098.00 | 5696.00 | 3577.00 | 3025.00 | 2650.00 | 2200.00 | 2052.00 | 2173.00 | 2101.00 | 0.00 | 1618.00 | 1127.00 | 0.00 | 0.00 | 1595.00 | 2098.00 | 1780.00 | 0.00 | 0.00 | 0.00 | NA | NA |
2024-06-30 | 2024-03-31 | 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 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenues | 84742.00 | 80539.00 | 86310.00 | 76693.00 | 74604.00 | 69787.00 | 76048.00 | 69092.00 | 69685.00 | 68011.00 | 75325.00 | 65118.00 | 61880.00 | 55314.00 | 56898.00 | 46173.00 | 38297.00 | 41159.00 | 46075.00 | 40499.00 | 38944.00 | 36339.00 | 39276.00 | 33740.00 | 32657.00 | 31146.00 | 32323.00 | 27772.00 | 26010.00 | 24750.00 | 26064.00 | 22451.00 | 21500.00 | 20257.00 | 21329.00 | 18675.00 | 17727.00 | 17258.00 | 18103.00 | 16523.00 | |
Revenue From Contract With Customer Excluding Assessed Tax | 84742.00 | 80539.00 | 86310.00 | 76693.00 | 74604.00 | 69787.00 | 76048.00 | 69092.00 | 69685.00 | 68011.00 | 75325.00 | 65118.00 | 61880.00 | 55314.00 | 56898.00 | 46173.00 | 38297.00 | 41159.00 | 46075.00 | 40499.00 | 38944.00 | 36339.00 | 39276.00 | 33740.00 | 32657.00 | 31146.00 | 32323.00 | 27772.00 | 26010.00 | 24750.00 | 26064.00 | 22451.00 | 21500.00 | 20257.00 | 21329.00 | 18675.00 | 17727.00 | 17258.00 | 18103.00 | 16523.00 | |
Foreign Exchange Contract, Reclassification Out Of Accumulated Other Comprehensive Income, Accumulated Gain Loss Net Cash Flow Hedge Parent | 106.00 | 74.00 | 142.00 | -15.00 | -2.00 | 88.00 | 691.00 | 658.00 | 400.00 | 297.00 | 208.00 | 65.00 | -3.00 | -105.00 | 6.00 | -28.00 | 140.00 | 26.00 | 61.00 | 93.00 | 85.00 | 128.00 | 125.00 | 84.00 | -101.00 | -247.00 | -198.00 | -191.00 | 3.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Google Advertising Revenue, Google Services | 64616.00 | 61659.00 | 65517.00 | 59647.00 | 58143.00 | 54548.00 | 59042.00 | 54482.00 | 56288.00 | 54661.00 | 61239.00 | 53130.00 | 50444.00 | 44684.00 | 46199.00 | 37095.00 | 29867.00 | 33763.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Google Network, Google Services | 7444.00 | 7413.00 | 8297.00 | 7669.00 | 7850.00 | 7496.00 | 8475.00 | 7872.00 | 8259.00 | 8174.00 | 9305.00 | 7999.00 | 7597.00 | 6800.00 | 7411.00 | 5720.00 | 4736.00 | 5223.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Google Search Other, Google Services | 48509.00 | 46156.00 | 48020.00 | 44026.00 | 42628.00 | 40359.00 | 42604.00 | 39539.00 | 40689.00 | 39618.00 | 43301.00 | 37926.00 | 35845.00 | 31879.00 | 31903.00 | 26338.00 | 21319.00 | 24502.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Subscriptions Platforms And Devices Revenue, Google Services | 9312.00 | 8739.00 | NA | NA | 8142.00 | 7413.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
You Tube Advertising Revenue, Google Services | 8663.00 | 8090.00 | 9200.00 | 7952.00 | 7665.00 | 6693.00 | 7963.00 | 7071.00 | 7340.00 | 6869.00 | 8633.00 | 7205.00 | 7002.00 | 6005.00 | 6885.00 | 5037.00 | 3812.00 | 4038.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Google Cloud | 10347.00 | 9574.00 | 9192.00 | 8411.00 | 8031.00 | 7454.00 | 7315.00 | 6868.00 | 6276.00 | 5821.00 | 5541.00 | 4990.00 | 4628.00 | 4047.00 | 3831.00 | 3444.00 | 3007.00 | 2777.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
Google Services | 73928.00 | 70398.00 | 76311.00 | 67986.00 | 66285.00 | 61961.00 | 67838.00 | 61377.00 | 62841.00 | 61472.00 | 69400.00 | 59884.00 | 57067.00 | 51178.00 | 52873.00 | 42573.00 | 34991.00 | 38198.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | |
All Other | 365.00 | 495.00 | 657.00 | 297.00 | 285.00 | 288.00 | 226.00 | 209.00 | 193.00 | 440.00 | 181.00 | 182.00 | 192.00 | 198.00 | 196.00 | 178.00 | 148.00 | 135.00 | 172.00 | 155.00 | 162.00 | 170.00 | 154.00 | 146.00 | 145.00 | 150.00 | 131.00 | 117.00 | 97.00 | 132.00 | -259.00 | 197.00 | 185.00 | 166.00 | 153.00 | 141.00 | 74.00 | 80.00 | NA | NA | |
13823.00 | 13289.00 | 13979.00 | 13126.00 | 12728.00 | 11681.00 | 11979.00 | 11494.00 | 11710.00 | 11841.00 | 12732.00 | 11705.00 | 11231.00 | 10455.00 | 9909.00 | 8458.00 | 6945.00 | 7238.00 | 7437.00 | 6828.00 | 6551.00 | 6112.00 | 6056.00 | 5424.00 | 5090.00 | 4804.00 | 4687.00 | 4199.00 | 3730.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | ||
US | 41196.00 | 38737.00 | 41995.00 | 36354.00 | 35073.00 | 32864.00 | 36982.00 | 33372.00 | 32727.00 | 31733.00 | 34790.00 | 29824.00 | 28208.00 | 25032.00 | 26703.00 | 21442.00 | 17999.00 | 18870.00 | 21737.00 | 18711.00 | 17863.00 | 16532.00 | 18669.00 | 15523.00 | 14933.00 | 14144.00 | 15428.00 | 12930.00 | 12322.00 | 11769.00 | 12716.00 | 10649.00 | 10035.00 | 9381.00 | 10293.00 | 8748.00 | 8048.00 | 7721.00 | 8305.00 | 7324.00 | |
Americas Excluding United States | 4938.00 | 4653.00 | 5176.00 | 4553.00 | 4511.00 | 4080.00 | 4656.00 | 4138.00 | 4340.00 | 3842.00 | 4447.00 | 3688.00 | 3364.00 | 2905.00 | 3050.00 | 2371.00 | 1839.00 | 2157.00 | 2660.00 | 2293.00 | 2129.00 | 1904.00 | 2201.00 | 1835.00 | 1849.00 | 1724.00 | 1895.00 | 1546.00 | 1413.00 | 1271.00 | 1443.00 | 1162.00 | 1076.00 | 947.00 | NA | NA | NA | NA | NA | NA | |
EMEA | 24683.00 | 23788.00 | 25010.00 | 22661.00 | 22289.00 | 21078.00 | 21762.00 | 19450.00 | 20533.00 | 20317.00 | 23153.00 | 19839.00 | 19084.00 | 17031.00 | 17238.00 | 13924.00 | 11363.00 | 12845.00 | 13786.00 | 12667.00 | 12401.00 | 11791.00 | 12350.00 | 10958.00 | 10785.00 | 10474.00 | 10313.00 | 9097.00 | 8545.00 | 8091.00 | 8297.00 | 7392.00 | 7485.00 | 7130.00 | NA | NA | NA | NA | NA | NA |