Fiscal period | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
Period End Date | 12/31/2024 | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 12/31/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 12/31/2015 |
Net Sales | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net product sales | 272,311.00 | 255,887.00 | 242,901.00 | 241,787.00 | 215,915.00 | 160,408.00 | 141,915.00 | 118,573.00 | 94,665.00 | 79,268.00 |
Net services sales | 365,648.00 | 318,898.00 | 271,082.00 | 228,035.00 | 170,149.00 | 120,114.00 | 90,972.00 | 59,293.00 | 41,322.00 | 27,738.00 |
Total Revenue | 637,959.00 | 574,785.00 | 513,983.00 | 469,822.00 | 386,064.00 | 280,522.00 | 232,887.00 | 177,866.00 | 135,987.00 | 107,006.00 |
Cost of sales | 326,288.00 | 304,739.00 | 288,831.00 | 272,344.00 | 233,307.00 | 165,536.00 | 139,156.00 | 111,934.00 | 88,265.00 | 71,651.00 |
Amortization of goodwill and other intangibles | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Technology and content | 88,544.00 | 85,622.00 | 73,213.00 | 56,052.00 | 42,740.00 | 35,931.00 | 28,837.00 | 22,620.00 | 16,085.00 | 12,540.00 |
Stock-based compensation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
General and Administrative | 11,359.00 | 11,816.00 | 11,891.00 | 8,823.00 | 6,668.00 | 5,203.00 | 4,336.00 | 3,674.00 | 2,432.00 | 1,747.00 |
Fulfillment | 98,505.00 | 90,619.00 | 84,299.00 | 75,111.00 | 58,517.00 | 40,232.00 | 34,027.00 | 25,249.00 | 17,619.00 | 13,410.00 |
Marketing | 43,907.00 | 44,370.00 | 42,238.00 | 32,551.00 | 22,008.00 | 18,878.00 | 13,814.00 | 10,069.00 | 7,233.00 | 5,254.00 |
Restructuring-related and other | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Merger, acquisition and investment-related costs | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other operating income (expense) | (763.00) | (767.00) | (1,263.00) | (62.00) | 75.00 | (201.00) | (296.00) | (214.00) | (167.00) | (171.00) |
Impairment-related and other | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | 569,366.00 | 537,933.00 | 501,735.00 | 444,943.00 | 363,165.00 | 265,981.00 | 220,466.00 | 173,760.00 | 131,801.00 | 104,773.00 |
Operating Income (Loss) | 68,593.00 | 36,852.00 | 12,248.00 | 24,879.00 | 22,899.00 | 14,541.00 | 12,421.00 | 4,106.00 | 4,186.00 | 2,233.00 |
Interest expense | 2,406.00 | 3,182.00 | 2,367.00 | 1,809.00 | 1,647.00 | 1,600.00 | 1,417.00 | 848.00 | 484.00 | 459.00 |
Equity in losses of equity-method investees, net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest income | 4,677.00 | 2,949.00 | 989.00 | 448.00 | 555.00 | 832.00 | 440.00 | 202.00 | 100.00 | 50.00 |
Other income (expense), net | (2,250.00) | 938.00 | (16,806.00) | 14,633.00 | 2,371.00 | 203.00 | (183.00) | 346.00 | 90.00 | (256.00) |
Remeasurements and other | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other gains (losses), net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Non-operating income (expense) | 21.00 | 705.00 | (18,184.00) | 13,272.00 | 1,279.00 | (565.00) | (1,160.00) | (300.00) | (294.00) | (665.00) |
Income (loss) before income taxes | 68,614.00 | 37,557.00 | (5,936.00) | 38,151.00 | 24,178.00 | 13,976.00 | 11,261.00 | 3,806.00 | 3,892.00 | 1,568.00 |
Deferred | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Provision for income taxes | 9,265.00 | 7,120.00 | (3,217.00) | 4,791.00 | 2,863.00 | 2,374.00 | 1,197.00 | 769.00 | 1,425.00 | 950.00 |
Deferred: International | (94.00) | 127.00 | (160.00) | (287.00) | (213.00) | (126.00) | (129.00) | 199.00 | (331.00) | (221.00) |
Current: International | 2,765.00 | 2,186.00 | 1,682.00 | 2,209.00 | 956.00 | 1,140.00 | 563.00 | 724.00 | 327.00 | 417.00 |
Current: U.S. and state | 2,109.00 | 2,158.00 | 2,175.00 | 763.00 | 626.00 | 276.00 | 322.00 | 211.00 | 208.00 | 237.00 |
Deferred: U.S. and state | (453.00) | (498.00) | (6,686.00) | (178.00) | (190.00) | 8.00 | 5.00 | (26.00) | (31.00) | (171.00) |
Current: U.S. Federal | 9,039.00 | 8,652.00 | 1,074.00 | 2,129.00 | 1,835.00 | 162.00 | (129.00) | (137.00) | 1,136.00 | 215.00 |
Deferred: U.S. Federal | (4,101.00) | (5,505.00) | (1,302.00) | 155.00 | (151.00) | 914.00 | 565.00 | (202.00) | 116.00 | 473.00 |
Equity-method investment activity, net of tax | (101.00) | (12.00) | (3.00) | 4.00 | 16.00 | (14.00) | 9.00 | (4.00) | (96.00) | (22.00) |
Income before change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Income (Loss) Available to Common Shareholders | 59,248.00 | 30,425.00 | (2,722.00) | 33,364.00 | 21,331.00 | 11,588.00 | 10,073.00 | 3,033.00 | 2,371.00 | 596.00 |
Prior to cumulative effect of change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of change in accounting principle- Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Basic) | 5.66 | 2.95 | (0.27) | 3.30 | 2.13 | 1.17 | 1.03 | 0.32 | 0.25 | 0.06 |
Prior to cumulative effect of change in accounting principle | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of change in accounting principle- Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Diluted) | 5.53 | 2.90 | (0.27) | 3.24 | 2.09 | 1.15 | 1.01 | 0.31 | 0.25 | 0.06 |
Weighted Average Shares Outstanding (Basic) | 10,473.00 | 10,304.00 | 10,189.00 | 10,120.00 | 10,000.00 | 9,880.00 | 9,740.00 | 9,600.00 | 9,480.00 | 9,340.00 |
Weighted Average Shares Outstanding (Diluted) | 10,721.00 | 10,492.00 | 10,189.00 | 10,300.00 | 10,200.00 | 10,080.00 | 10,000.00 | 9,860.00 | 9,680.00 | 9,540.00 |