7Baggers

Ubiquiti Inc
(NYSE:UI) 

UI stock logo

Ubiquiti Inc. develops networking technology for service providers, enterprises, and consumers. It develops technology platforms for high-capacity distributed Internet access, unified information technology, and consumer electronics for professional, home, and personal use. Its service provider prod...

Founded: 2003
Full Time Employees: 1,021
CEO: Robert J. Pera  
Sector: Technology
Industry: Communication Equipment

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
  • Network Infrastructure Focus with Strong Prosumer/Enterprise Demand: Ubiquiti develops and sells networking equipment (e.g., UniFi, airMAX) serving small/medium businesses, enterprises, and advanced home users, with growth tied to Wi‑Fi upgrades, switching, and broader network modernization.
  • High Margin Profile Supported by a Direct/Lean Operating Model: The company has historically generated strong profitability with a relatively lean cost structure and a model that relies heavily on distributors and a large user community, which can help sustain margins compared to more service-heavy peers.
  • Revenue Can Be Volatile Due to Channel Dynamics and Supply Conditions: Results may fluctuate based on distributor ordering patterns, inventory normalization, and component availability, which can create periods of sharp demand swings independent of end-user consumption.
  • Concentration Risks and Governance Structure Are Key Watch Items: A significant portion of control and strategic direction has historically been concentrated with leadership, making governance, related-party considerations, and key-person risk important factors for investors to monitor.
  • Competitive Market Requires Continued Product Execution: Ubiquiti competes with large networking vendors and lower-cost entrants; maintaining share depends on rapid product cycles, software experience (UniFi), and reliable supply to meet demand.
Bull Thesis:
  • Strong Brand Loyalty and Ecosystem Stickiness: Ubiquiti has cultivated a highly loyal customer base, particularly among prosumers, small-to-medium businesses (SMBs), and Wireless Internet Service Providers (WISPs). The UniFi ecosystem, encompassing networking, security, access, and VoIP, creates significant switching costs and encourages customers to expand their deployments with more Ubiquiti products, fostering recurring revenue streams.
  • Expanding Product Portfolio and Total Addressable Market (TAM): The company consistently innovates and introduces new product lines beyond its core networking equipment, such as UniFi Protect (security cameras), UniFi Access (door entry), and UniFi Talk (VoIP). This expansion into adjacent markets broadens Ubiquiti's total addressable market and provides new avenues for revenue growth and deeper customer engagement.
  • Asset-Light Model and High Profitability: Ubiquiti operates with a lean, asset-light business model, characterized by minimal traditional marketing spend and a strong reliance on word-of-mouth and community engagement. This efficiency, combined with direct-to-customer sales channels, contributes to historically high gross margins and strong free cash flow generation, indicating robust underlying profitability.
  • Untapped Market Potential in Emerging Economies and WISPs: Ubiquiti's cost-effective and robust solutions are particularly well-suited for emerging markets and underserved regions globally, where traditional enterprise solutions are often too expensive. The company continues to see significant growth opportunities by empowering Wireless Internet Service Providers (WISPs) to deliver connectivity in these areas, leveraging its price-to-performance advantage.
Bear Thesis:
  • Inventory Management and Supply Chain Challenges: Recent financial reports have shown a significant build-up in inventory levels, which could indicate slowing demand, over-ordering, or persistent supply chain inefficiencies. High inventory ties up capital, increases carrying costs, and poses a risk of obsolescence or write-downs if products do not sell as anticipated, potentially impacting future profitability.
  • Increasing Competition and Market Saturation: Ubiquiti faces growing competition from both established networking giants (e.g., Cisco Meraki, Aruba) and other agile players (e.g., TP-Link Omada, Netgear) across its various product categories. As the market matures, increased competition could lead to pricing pressure, reduced market share, and slower growth rates, especially in its core segments.
  • Lack of Transparency and Limited Investor Relations: Ubiquiti is known for its highly insular culture and minimal communication with the investment community. The lack of regular earnings calls, detailed guidance, and proactive investor relations can create uncertainty, make it difficult for investors to assess the company's strategy and performance, and lead to higher stock volatility based on speculation rather than clear data.
  • Reliance on Niche Markets and Potential Growth Limitations: While Ubiquiti has a strong foothold in the prosumer, SMB, and WISP segments, these markets, while loyal, may have inherent growth limitations compared to the broader enterprise market. Expanding significantly into larger enterprise accounts could require substantial changes to their sales and support models, potentially impacting their lean cost structure and profitability.
Main Competitors:
  • TP-Link (Omada SDN (Wi-Fi access points, switches, routers), Deco (mesh Wi-Fi)), TP-Link's Omada SDN line directly competes with Ubiquiti's UniFi ecosystem, offering a similar cloud-managed, software-defined networking solution for SMBs and prosumers at a highly competitive price point, often undercutting Ubiquiti. They also compete in the consumer mesh Wi-Fi market with their Deco line.
  • Cambium Networks Corporation ($CMBM) (cnPilot (Wi-Fi), ePMP, PMP, cnWave (fixed wireless broadband)), Cambium Networks is a major competitor in the wireless internet service provider (WISP) and enterprise Wi-Fi markets. They offer robust, scalable, and often more carrier-grade fixed wireless broadband solutions (ePMP, PMP) that directly compete with Ubiquiti's airMAX and airFiber lines, particularly for larger or more demanding deployments.
  • Cisco Systems, Inc. (Meraki division) ($CSCO) (Meraki cloud-managed Wi-Fi access points, switches, security appliances, cameras), Cisco Meraki competes with Ubiquiti in the enterprise and SMB networking space, offering a comprehensive suite of cloud-managed networking hardware. While Meraki typically targets a higher price point and larger enterprises, its ease of deployment and centralized management appeal to a similar desire for simplified networking, often being considered by customers who might otherwise choose UniFi for budget reasons.
  • MikroTik (RouterBOARD (routers, switches, wireless devices), RouterOS), MikroTik competes with Ubiquiti across multiple segments, including wireless internet service providers (WISPs), routing, and switching. Known for its powerful and highly configurable RouterOS software and cost-effective hardware, MikroTik appeals to a technically proficient user base seeking advanced features and flexibility, often at a lower price point than Ubiquiti, though with a steeper learning curve.
Moat:
Ubiquiti's competitive moat is primarily built on its disruptive value proposition: delivering high-performance, feature-rich networking and smart home equipment at significantly lower price points than traditional enterprise vendors. This is enabled by its direct-to-customer sales model, lean operations, and a strong emphasis on intuitive, software-defined management across its UniFi and UISP ecosystems. The company fosters a loyal community of prosumers, integrators, and Wireless Internet Service Providers (WISPs) who appreciate its unified platform and continuous innovation. However, Ubiquiti faces intense competition across its segments. In enterprise networking, it competes with established giants like Cisco (Meraki) and HPE (Aruba) for larger deployments, which offer more extensive support and enterprise-grade features, albeit at a premium. Simultaneously, it faces increasing pressure from lower-cost rivals like TP-Link (Omada) that are directly mimicking Ubiquiti's software-defined, value-oriented strategy. In the WISP market, specialized vendors like Cambium Networks offer robust, carrier-grade fixed wireless solutions. Furthermore, companies like MikroTik appeal to a technically proficient user base seeking maximum configurability and value. Ubiquiti's challenge lies in maintaining its price advantage and innovation while fending off both premium and budget-focused competitors, and continuously expanding its ecosystem to retain customer loyalty.
Income Statements:
Quarterly
Annual
    Unit: USD2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 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 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 
                                                              
      revenues
    814,867,000 733,773,000 759,152,000 664,170,000 599,879,000 550,344,000 507,461,000 492,997,000 464,954,000 463,078,000 491,085,000 457,773,000 493,571,000 498,083,000 443,145,000 358,068,000 431,565,000 458,914,000 477,888,000 467,237,000 479,436,000 473,533,000 315,522,000 337,417,000 308,284,000 323,277,000 286,641,000 284,911,000 307,276,000 282,905,000 269,778,000 250,404,000 250,811,000 245,868,000 228,616,000 218,359,000 213,536,000 204,757,000 185,676,000 167,433,000 161,871,000 151,415,000 145,267,000 147,456,000 153,137,000 150,087,000 156,007,000 148,331,000 138,439,000 129,687,000 101,232,000 83,155,000 74,901,000 61,535,000 94,868,000 91,665,000 87,817,000 79,167,000 
      yoy
    35.84% 33.33% 49.60% 34.72% 29.02% 18.84% 3.33% 7.69% -5.80% -7.03% 10.82% 27.85% 14.37% 8.54% -7.27% -23.36% -9.98% -3.09% 51.46% 38.47% 55.52% 46.48% 10.08% 18.43% 0.33% 14.27% 6.25% 13.78% 22.51% 15.06% 18.00% 14.68% 17.46% 20.08% 23.13% 30.42% 31.92% 35.23% 27.82% 13.55% 5.70% 0.88% -6.88% -0.59% 10.62% 15.73% 54.11% 78.38% 84.83% 110.75% 6.71% -9.28% -14.71% -22.27%     
      qoq
    11.05% -3.34% 14.30% 10.72% 9.00% 8.45% 2.93% 6.03% 0.41% -5.70% 7.28% -7.25% -0.91% 12.40% 23.76% -17.03% -5.96% -3.97% 2.28% -2.54% 1.25% 50.08% -6.49% 9.45% -4.64% 12.78% 0.61% -7.28% 8.61% 4.87% 7.74% -0.16% 2.01% 7.55% 4.70% 2.26% 4.29% 10.28% 10.90% 3.44% 6.91% 4.23% -1.48% -3.71% 2.03% -3.79% 5.17% 7.15% 6.75% 28.11% 21.74% 11.02% 21.72% -35.14% 3.49% 4.38% 10.93%  
      cost of revenues
    440,867,000 396,364,000 416,422,000 368,296,000 352,649,000 318,726,000 303,321,000 318,897,000 287,307,000 279,203,000 287,758,000 269,297,000 296,010,000 326,715,000 273,511,000 242,050,000 256,867,000 249,451,000 247,140,000 244,499,000 248,762,000 245,417,000 163,462,000 177,782,000 163,198,000 171,886,000 153,704,000 152,081,000 167,045,000 151,299,000 149,237,000 135,928,000 153,911,000 134,212,000 125,437,000 119,273,000 118,397,000 106,453,000 95,919,000 84,940,000 82,830,000 77,911,000 79,129,000 81,479,000 84,116,000 89,036,000 87,146,000 82,719,000 77,468,000 71,664,000 56,868,000 47,690,000 44,416,000 36,515,000 53,827,000 52,006,000 50,527,000 46,154,000 
      gross profit
    374,000,000 337,409,000 342,730,000 295,874,000 247,230,000 231,618,000 204,140,000 174,100,000 177,647,000 183,875,000 203,327,000 188,476,000 197,561,000 171,368,000 169,634,000 116,018,000 174,698,000 209,463,000 230,748,000 222,738,000 230,674,000 228,116,000 152,060,000 159,635,000 145,086,000 151,391,000 132,937,000 132,830,000 140,231,000 131,606,000 120,541,000 114,476,000 96,900,000 111,656,000 103,179,000 99,086,000 95,139,000 98,304,000 89,757,000 82,493,000 79,041,000 73,504,000 66,138,000 65,977,000 69,021,000 61,051,000 68,861,000 65,612,000 60,971,000 58,023,000 44,364,000 35,465,000 30,485,000 25,020,000 41,041,000 39,659,000 37,290,000 33,013,000 
      yoy
    51.28% 45.67% 67.89% 69.94% 39.17% 25.96% 0.40% -7.63% -10.08% 7.30% 19.86% 62.45% 13.09% -18.19% -26.49% -47.91% -24.27% -8.18% 51.75% 39.53% 58.99% 50.68% 14.39% 20.18% 3.46% 15.03% 10.28% 16.03% 44.72% 17.87% 16.83% 15.53% 1.85% 13.58% 14.95% 20.11% 20.37% 33.74% 35.71% 25.03% 14.52% 20.40% -3.95% 0.56% 13.20% 5.22% 55.22% 85.00% 100.00% 131.91% 8.10% -10.58% -18.25% -24.21%     
      qoq
    10.84% -1.55% 15.84% 19.68% 6.74% 13.46% 17.25% -2.00% -3.39% -9.57% 7.88% -4.60% 15.28% 1.02% 46.21% -33.59% -16.60% -9.22% 3.60% -3.44% 1.12% 50.02% -4.75% 10.03% -4.16% 13.88% 0.08% -5.28% 6.55% 9.18% 5.30% 18.14% -13.22% 8.22% 4.13% 4.15% -3.22% 9.52% 8.81% 4.37% 7.53% 11.14% 0.24% -4.41% 13.05% -11.34% 4.95% 7.61% 5.08% 30.79% 25.09% 16.34% 21.84% -39.04% 3.48% 6.35% 12.96%  
      gross margin %
    45.90% 45.98% 45.15% 44.55% 41.21% 42.09% 40.23% 35.31% 38.21% 39.71% 41.40% 41.17% 40.03% 34.41% 38.28% 32.40% 40.48% 45.64% 48.28% 47.67% 48.11% 48.17% 48.19% 47.31% 47.06% 46.83% 46.38% 46.62% 45.64% 46.52% 44.68% 45.72% 38.63% 45.41% 45.13% 45.38% 44.55% 48.01% 48.34% 49.27% 48.83% 48.54% 45.53% 44.74% 45.07% 40.68% 44.14% 44.23% 44.04% 44.74% 43.82% 42.65% 40.70% 40.66% 43.26% 43.27% 42.46% 41.70% 
      operating expenses:
                                                              
      research and development
    50,845,000 48,543,000 47,455,000 44,262,000 39,958,000 37,997,000 44,076,000 42,498,000 36,911,000 36,283,000 40,539,000 38,210,000 33,765,000 32,659,000 37,508,000 35,261,000 32,870,000 32,051,000 30,963,000 30,483,000 28,912,000 25,813,000 23,440,000 21,672,000 24,041,000 20,252,000 22,530,000 21,341,000 19,977,000 18,222,000 19,508,000 17,420,000 20,468,000 16,928,000 21,614,000 16,603,000 16,338,000 14,539,000 14,955,000 13,820,000 15,429,000 13,561,000 14,672,000 15,236,000 12,936,000 11,721,000 10,155,000 9,413,000 8,077,000 6,317,000 5,515,000 5,677,000 5,052,000 4,711,000 5,028,000 4,619,000 3,683,000 3,369,000 
      sales, general and administrative
    30,254,000 27,144,000 33,873,000 24,751,000 28,460,000 24,415,000 21,695,000 20,379,000 19,634,000 19,290,000 18,913,000 16,741,000 18,643,000 16,696,000 19,557,000 18,151,000 16,437,000 15,714,000 16,957,000 13,255,000 10,951,000 12,350,000 10,516,000 10,606,000 8,997,000 10,450,000 9,522,000 9,352,000 10,597,000 13,766,000 12,918,000 12,186,000 10,352,000 7,665,000 9,915,000 9,074,000 9,001,000 8,863,000 9,156,000 8,538,000 7,433,000 8,142,000 5,039,000 5,510,000 5,362,000 5,696,000 5,912,000 6,064,000 5,774,000 5,810,000 5,642,000 6,285,000 5,314,000 4,534,000 1,953,000 2,484,000 2,431,000 2,144,000 
      total operating expenses
    81,099,000 75,687,000 81,328,000 69,013,000 68,418,000 62,412,000 65,771,000 62,877,000 56,545,000 55,573,000 59,452,000 54,951,000 52,408,000 49,355,000 57,065,000 53,412,000 49,307,000 47,765,000 47,920,000 43,738,000 39,863,000 38,163,000 33,956,000 32,278,000 33,038,000 30,702,000 32,052,000 30,693,000 48,574,000 31,988,000 32,426,000 29,606,000 30,820,000 24,593,000 31,529,000 25,677,000 25,339,000 23,402,000 24,111,000 22,355,000 22,605,000 13,669,000 58,848,000 20,746,000 18,298,000 17,417,000 16,067,000 15,477,000 13,851,000 12,127,000 11,157,000 11,962,000 10,366,000 9,245,000 6,981,000 7,103,000 6,114,000 5,513,000 
      income from operations
    292,901,000 261,722,000 261,402,000 226,861,000 178,812,000 169,206,000 138,369,000 111,223,000 121,102,000 128,302,000 143,875,000 133,525,000 145,153,000 122,013,000 112,569,000 62,606,000 125,391,000 161,698,000 182,828,000 179,000,000 190,811,000 189,953,000 118,104,000 127,357,000 112,048,000 120,689,000 100,885,000 102,137,000 91,657,000 99,618,000 88,115,000 84,870,000 66,080,000 87,063,000 71,650,000 73,409,000 69,800,000 74,902,000 65,646,000 60,138,000 56,436,000 59,835,000 7,290,000 45,231,000 50,723,000 43,634,000 52,794,000 50,135,000 47,120,000 45,896,000 33,207,000 23,503,000 20,119,000 15,775,000 34,060,000 32,556,000 31,176,000 27,500,000 
      yoy
    63.80% 54.68% 88.92% 103.97% 47.65% 31.88% -3.83% -16.70% -16.57% 5.15% 27.81% 113.28% 15.76% -24.54% -38.43% -65.02% -34.29% -14.87% 54.80% 40.55% 70.29% 57.39% 17.07% 24.69% 22.25% 21.15% 14.49% 20.35% 38.71% 14.42% 22.98% 15.61% -5.33% 16.24% 9.15% 22.07% 23.68% 25.18% 800.49% 32.96% 11.26% 37.13% -86.19% -9.78% 7.65% -4.93% 58.98% 113.31% 134.21% 190.94% -2.50% -27.81% -35.47% -42.64%     
      qoq
    11.91% 0.12% 15.23% 26.87% 5.68% 22.29% 24.41% -8.16% -5.61% -10.82% 7.75% -8.01% 18.97% 8.39% 79.81% -50.07% -22.45% -11.56% 2.14% -6.19% 0.45% 60.84% -7.27% 13.66% -7.16% 19.63% -1.23% 11.43% -7.99% 13.05% 3.82% 28.44% -24.10% 21.51% -2.40% 5.17% -6.81% 14.10% 9.16% 6.56% -5.68% 720.78% -83.88% -10.83% 16.25% -17.35% 5.30% 6.40% 2.67% 38.21% 41.29% 16.82% 27.54% -53.68% 4.62% 4.43% 13.37%  
      operating margin %
    35.94% 35.67% 34.43% 34.16% 29.81% 30.75% 27.27% 22.56% 26.05% 27.71% 29.30% 29.17% 29.41% 24.50% 25.40% 17.48% 29.05% 35.23% 38.26% 38.31% 39.80% 40.11% 37.43% 37.74% 36.35% 37.33% 35.20% 35.85% 29.83% 35.21% 32.66% 33.89% 26.35% 35.41% 31.34% 33.62% 32.69% 36.58% 35.36% 35.92% 34.86% 39.52% 5.02% 30.67% 33.12% 29.07% 33.84% 33.80% 34.04% 35.39% 32.80% 28.26% 26.86% 25.64% 35.90% 35.52% 35.50% 34.74% 
      interest expense and other
    1,589,000 3,182,000 3,191,000 5,420,000 11,440,000 10,578,000 16,813,000 18,870,000 18,262,000 -21,224,000 -19,803,000 -16,497,000 -11,272,000 -10,651,000 -8,031,000 -3,252,000 -2,717,000 -3,815,000 -2,518,000 -4,890,000 -3,613,000 -3,917,000 -4,646,000 -6,618,000 -12,085,000 -4,653,000 -3,622,000 -3,447,000 -3,212,000 -2,527,000 -3,451,000 -4,681,000 -2,492,000 -1,361,000 -1,430,000 -1,038,000 -1,170,000 -1,099,000 -838,000 -510,000 -651,000 -116,000 -326,000 -763,000 17,000 -58,000 -556,000 -283,000 -249,000 -246,000 -142,500 -287,000 -197,000 -86,000     
      income before income taxes
    291,312,000 258,540,000 258,211,000 221,441,000 167,372,000 158,628,000 121,556,000 92,353,000 102,840,000 107,078,000 124,072,000 117,028,000 133,881,000 111,362,000 104,538,000 59,354,000 122,674,000 157,883,000 180,310,000 174,110,000 187,198,000 186,036,000 113,458,000 120,739,000 99,963,000 116,036,000 97,263,000 98,690,000 88,445,000 97,091,000 84,664,000 80,189,000                           
      provision for income taxes
    57,702,000 50,664,000 -8,494,000 41,006,000 30,577,000 30,640,000 17,752,000 16,063,000 20,724,000 19,328,000 20,395,000 18,451,000 21,676,000 18,180,000 12,034,000 9,000,000 19,025,000 25,733,000 25,978,000 28,035,000 27,530,000 29,527,000           115,047,000 10,777,000 9,542,000 7,939,000 8,022,000 2,015,000 7,102,000 6,929,000 6,333,000 5,960,000 2,446,000 3,331,000 4,475,000 5,833,000 2,820,000 4,653,000 5,079,000 5,122,000 4,085,000 2,549,000 2,119,000 2,510,000 5,442,000 4,446,000 6,173,000 5,373,000 
      net income
    233,610,000 207,876,000 266,705,000 180,435,000 136,795,000 127,988,000    87,750,000 103,677,000 98,577,000 112,205,000 93,182,000 92,504,000 50,354,000 103,649,000 132,150,000 154,332,000 146,075,000 159,668,000 156,509,000 92,618,000 103,722,000 85,811,000 98,146,000 70,895,000 88,300,000 77,796,000 85,703,000                     12,912,250 20,667,000 17,803,000 13,179,000 28,485,000 27,920,000 24,691,000 21,493,000 
      net income per share
                                                              
      basic
    3.86 3.44 4.41 2.98 2.26 2.12 1.72 1.26 1.36 1.45 1.72 1.63 1.86 1.54 1.53 0.82 1.66 2.11 2.46 2.33 2.54 2.46 1.45 1.6 1.32 1.44 1.02 1.25 1.09 1.16 0.93 1.34 -0.66 0.93 0.76 0.79 0.74 0.88 0.7 0.63 0.58 0.62 0.05 0.47 0.52 0.43 0.57 0.51 0.48 0.46 0.33 0.24 0.2 0.14 0.36 0.3 0.16 -1.3 
      diluted
    3.86 3.43 4.4 2.98 2.26 2.12 1.72 1.26 1.36 1.45 1.71 1.63 1.86 1.54 1.52 0.82 1.66 2.11 2.46 2.32 2.54 2.46 1.45 1.6 1.32 1.43 1.01 1.25 1.09 1.16 0.93 1.32 -0.66 0.92 0.74 0.77 0.72 0.86 0.69 0.62 0.57 0.61 0.05 0.46 0.52 0.42 0.55 0.5 0.47 0.45 0.32 0.23 0.2 0.14 0.36 0.3 0.16 -1.3 
      weighted-average shares used for eps calculation
                                                              
      basic
    60,500 60,499 60,480 60,490 60,470 60,469 60,454 60,461 60,448 60,447 60,435 60,441 60,429 60,427 61,689 61,411 62,323 62,519 62,991 62,810 62,823 63,612 65,427 64,630 64,973 68,390 71,435 70,540 71,225 73,774 77,179 76,782 77,654 80,135 81,478 81,652 82,169 81,812 84,402 83,349 84,724 87,062 88,008 87,904 88,196 88,240 87,772 87,901 87,661 87,411 88,314 87,004 88,094 90,970 83,460 91,861 87,487 62,717 
      diluted
    60,566 60,559 60,534 60,545 60,527 60,494 60,458 60,463 60,451 60,451 60,451 60,455 60,448 60,446 61,723 61,435 62,361 62,561 63,052 62,865 62,889 63,673 65,514 64,699 65,071 68,484 71,602 70,692 71,406 73,963 78,331 77,953 77,654 81,748 83,252 83,317 83,888 83,854 85,784 84,685 86,091 88,465 89,569 89,400 89,737 89,913 89,715 89,775 89,653 89,473 90,259 88,953 90,056 92,925 83,460 94,177 90,056 62,717 
      net income and comprehensive income
          61,539,000 76,290,000 82,116,000                      70,086,000 102,739,000 -51,459,000 74,925,000 60,678,000 64,432,000 60,608,000 71,788,000 57,706,000 52,699,000 49,452,000 53,759,000 4,518,000 41,137,000 46,265,000 37,743,000 49,418,000 45,199,000 41,792,000 40,528,000         
      yoy
                                  15.50% 59.45% -184.90% 4.37% 5.15% 22.26% 22.56% 33.54% 1177.25% 28.11% 6.89% 42.43% -90.86% -8.99% 10.70% -6.87%             
      qoq
          -19.34% -7.09%                       -31.78% -299.65% -168.68% 23.48% -5.83% 6.31% -15.57% 24.40% 9.50% 6.57% -8.01% 1089.88% -89.02% -11.08% 22.58% -23.62% 9.33% 8.15% 3.12%          
      net income margin %
    0% 0% 0% 0% 0% 0% 12.13% 15.47% 17.66% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 25.98% 41.03% -20.52% 30.47% 26.54% 29.51% 28.38% 35.06% 31.08% 31.47% 30.55% 35.50% 3.11% 27.90% 30.21% 25.15% 31.68% 30.47% 30.19% 31.25% 0% 0% 0% 0% 0% 0% 0% 0% 
      other comprehensive income:
                                                              
      unrealized losses on available-for-sale securities
                 -49    -1 -1.5 -1 -4                                      
      other comprehensive loss
                 -49 -108.25 -439 -1 -1.5 -1 -4                                      
      comprehensive income
             87,750 103,677 98,577 112,205 93,133 92,462 49,915 103,656 132,149 154,330 146,074 159,664 156,508 92,649 103,632 85,639 97,993 71,111 88,625 77,794 85,557                             
      unrealized gain (losses) on available-for-sale securities
                  -108.25 -439                                          
      unrealized (losses) on available-for-sale securities
                         -1   -172 -153                                 
      other comprehensive
                         -1   -172 -153                                 
      litigation settlement
                                18,000,000                              
      provisions for income taxes
                          12,264,750 17,017,000 14,152,000 17,890,000   10,649,000 11,388,000                             
      unrealized gains on available-for-sale securities
                          31 -90   216 325                               
      other comprehensive gains
                          -103.75 -90                                   
      income tax expense
                              8,106,750 10,390,000   25,818,500 -22,550,000                           
      other comprehensive income
                              216 325 -2 -146                             
      unrealized (loss) on available-for-sale securities
                                -2 -146                             
      income before provision for income taxes
                                    63,588,000 85,702,000 70,220,000 72,371,000 68,630,000 73,803,000 64,808,000 59,628,000 55,785,000 59,719,000 6,964,000 44,468,000 50,740,000 43,576,000 52,238,000 49,852,000 46,871,000 45,650,000 32,926,000 23,216,000 19,922,000 15,689,000 33,927,000 32,366,000 30,864,000 26,866,000 
      business e-mail compromise
                                          -2,073,500 -3,000 -257,000 -8,034,000                 
      cash dividends declared per common share
                                                        0.18      
      preferred stock cumulative dividend and accretion of cost of preferred stock
                                                            -9,704,000  
      net income attributable to common stockholders
                                                      12,912,250 20,667,000       
      less allocation of net income to participating preferred stockholders
                                                            -559,000  
      net income attributable to common stockholders—basic
                                                        17,803,000  28,485,000 27,920,000 14,428,000 -81,234,000 
      undistributed earnings re-allocated to common stockholders
                                                            15,000  
      net income attributable to common stockholders—diluted
                                                        17,803,000 13,179,000 28,485,000 27,920,000 14,443,000 -81,234,000 
      includes stock-based compensation as follows
                                                              
      interest income and other
                                                          -133,000 -190,000 -312,000 -634,000 
      preferred stock cumulative dividend
                                                             -791,000 
      accretion of cost of preferred stock
                                                             -101,936,000 
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 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 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 
                                                                
        assets
                                                                
        current assets:
                                                                
        cash and cash equivalents
      302,819,000 177,195,000 149,727,000 150,967,000 133,088,000 165,175,000 126,342,000 102,487,000 97,601,000 108,527,000 114,826,000 152,520,000 159,505,000 136,519,000 136,224,000 144,312,000 212,179,000 265,930,000 249,418,000 262,791,000 189,114,000 128,427,000 142,617,000 77,781,000 100,004,000 119,741,000 238,147,000 310,264,000 293,334,000 480,812,000 666,681,000 690,806,000 823,776,000 631,810,000 604,198,000 533,944,000 612,725,000 573,644,000 551,031,000 502,549,000 496,672,000 436,080,000 446,401,000 451,159,000 388,603,000 391,016,000 347,097,000 291,670,000 305,553,000 279,729,000 227,826,000 181,689,000 148,301,000 132,486,000 122,060,000 94,200,000 64,844,000 52,576,000 
        accounts receivable
      214,376,000 245,336,000 244,616,000 222,223,000 167,883,000 174,501,000 169,147,000 187,564,000 171,417,000 168,660,000 167,787,000 146,359,000 151,945,000 147,567,000 119,627,000 87,481,000 125,459,000 173,927,000 172,289,000 187,315,000 163,696,000 196,022,000 142,160,000 173,882,000 147,081,000 174,256,000 156,043,000 159,867,000 174,327,000 165,294,000 174,521,000 158,439,000 159,153,000 128,589,000 140,561,000 125,341,000 115,816,000 95,728,000 82,790,000 75,245,000 64,568,000 63,585,000 66,104,000 69,908,000 72,569,000 65,875,000 54,871,000 49,530,000 36,809,000 35,798,000 35,884,000 38,417,000 55,902,000 60,877,000 75,644,000 68,528,000 61,417,000 48,081,000 
        inventories
      674,698,000 680,713,000 675,098,000 590,477,000 537,344,000 446,179,000 462,032,000 533,529,000 683,593,000 706,508,000 737,121,000 743,397,000 644,133,000 354,662,000 262,441,000 241,130,000 276,006,000 261,590,000 233,767,000 224,930,000 233,079,000 256,038,000 285,943,000 205,244,000 248,585,000 244,112,000 264,281,000 279,924,000 255,778,000 139,926,000 102,220,000 92,772,000 98,893,000 122,263,000 142,048,000 132,512,000 104,417,000 79,841,000 57,113,000 42,776,000 33,105,000 30,694,000 37,031,000 41,717,000 37,509,000 38,747,000 46,349,000 66,004,000 32,323,000 16,375,000 15,880,000 19,381,000 14,623,000 7,632,000 7,734,000 9,111,000 8,980,000 8,374,000 
        vendor deposits
      36,132,000 42,041,000 48,209,000 63,659,000 73,707,000 97,424,000 123,461,000 150,161,000 134,496,000 147,991,000 125,227,000 89,321,000 67,995,000 58,369,000 89,661,000 49,397,000 36,631,000 38,682,000 20,013,000 7,808,000 6,719,000 4,935,000 5,934,000 8,021,000 6,691,000 7,820,000 11,608,000 23,721,000 24,753,000 33,045,000 39,029,000 48,140,000 54,523,000 69,542,000 54,082,000 49,779,000 37,068,000 30,088,000 30,255,000 13,459,000 15,620,000 19,052,000                 
        prepaid expenses and other current assets
      64,858,000 55,029,000 55,572,000 54,971,000 49,639,000 43,218,000 35,031,000 27,063,000 18,565,000 21,959,000 21,974,000 20,674,000 20,919,000 14,067,000 13,193,000 11,983,000 14,603,000 35,377,000 17,298,000 14,099,000 17,065,000 15,483,000 9,034,000 10,917,000 11,115,000 22,411,000 13,843,000 22,513,000 14,236,000 16,403,000 18,901,000 16,585,000 11,295,000 8,039,000 9,026,000 10,233,000 11,188,000 5,987,000 7,153,000 5,848,000 8,440,000 13,641,000 27,709,000 30,216,000 32,517,000 21,744,000 13,267,000 11,578,000 4,425,000 2,273,000 3,151,000 3,269,000 2,771,000 2,428,000 1,577,000 1,784,000 5,359,000 5,256,000 
        total current assets
      1,292,883,000 1,200,314,000 1,173,222,000 1,082,297,000 961,661,000 926,497,000 916,013,000 1,000,812,000 1,105,733,000 1,153,686,000 1,167,044,000 1,152,392,000 1,044,659,000 711,562,000 621,573,000 543,272,000 672,360,000 780,334,000 694,156,000 697,988,000 610,230,000 601,951,000 586,647,000 482,796,000 529,364,000 600,782,000 753,811,000 861,147,000 865,917,000 931,746,000 1,001,352,000 1,019,493,000 1,147,640,000 962,658,000 952,334,000 862,711,000 886,592,000 785,602,000 728,641,000 641,428,000 619,940,000 564,587,000 581,346,000 601,191,000 536,594,000 518,266,000 465,724,000 424,737,000 382,642,000 334,908,000 283,474,000 243,638,000 222,479,000 204,305,000 207,897,000 174,545,000 141,521,000 115,194,000 
        property and equipment
      73,900,000 73,212,000 73,495,000 71,307,000 75,217,000 77,080,000 81,126,000 82,205,000 84,486,000 85,000,000 86,845,000 85,122,000 86,351,000 85,170,000 80,232,000 80,895,000 80,044,000 79,608,000 79,061,000 79,889,000 79,114,000 78,481,000 78,522,000 79,048,000 15,237,000 14,667,000 13,618,000 13,412,000 13,243,000 13,471,000 14,328,000 14,791,000 15,657,000 13,946,000 12,916,000 13,345,000 12,622,000 12,520,000 12,953,000 13,127,000 13,359,000 15,755,000 15,602,000 14,759,000 13,759,000 9,995,000 7,260,000 7,174,000 6,793,000 5,834,000 5,976,000 6,178,000 5,664,000 5,042,000 4,471,000 2,245,000 1,905,000 1,106,000 
        operating lease right-of-use assets
      65,498,000 41,540,000 44,655,000 41,290,000 42,727,000 45,245,000 47,768,000 48,396,000 50,953,000 55,131,000 57,485,000 59,562,000 58,951,000 61,626,000 64,231,000 60,476,000 62,196,000 61,657,000 40,011,000 38,702,000 38,772,000 24,827,000 24,444,000 23,459,000 24,418,000 22,593,000                                 
        deferred tax assets
      107,930,000 107,952,000 107,968,000 35,876,000 35,985,000  35,934,000 23,021,000 23,459,000 23,585,000 23,701,000 6,483,000 6,487,000 6,483,000 6,618,000                                            
        other long-term assets
      67,974,000 67,259,000 67,111,000 67,498,000 68,128,000 73,261,000 73,571,000 69,350,000 70,282,000 70,733,000 71,324,000 71,638,000 72,211,000 72,398,000 72,058,000 69,779,000 70,609,000 71,018,000 71,946,000 72,196,000 49,303,000 42,923,000 43,223,000 27,419,000 84,748,000 89,992,000  12,216,000 11,750,000 6,729,000  3,703,000 2,151,000 2,006,000  1,937,000 2,029,000 1,656,000  2,261,000 1,918,000 2,020,000                 
        total assets
      1,608,185,000 1,490,277,000 1,466,451,000 1,298,268,000 1,183,718,000 1,157,918,000 1,154,412,000 1,223,784,000 1,334,913,000 1,388,135,000 1,406,399,000 1,375,197,000 1,268,659,000 937,239,000 844,712,000 759,689,000 890,848,000 998,656,000 890,985,000 893,008,000 781,152,000 751,864,000 737,451,000 620,619,000 667,092,000 750,568,000 875,865,000 930,549,000 936,312,000 1,003,497,000 1,022,577,000 1,040,820,000 1,168,328,000 983,743,000 972,711,000 882,031,000 905,438,000 803,973,000 748,051,000 658,354,000 636,755,000 583,900,000 600,572,000 619,285,000 553,373,000 531,320,000 476,151,000 434,573,000 392,544,000 343,447,000 292,340,000 251,823,000 230,179,000 211,156,000 213,736,000 177,515,000 144,160,000 119,305,000 
        liabilities and stockholders’ equity
                                                                
        current liabilities:
                                                                
        accounts payable
      249,820,000 243,394,000 164,793,000 129,621,000 122,001,000 52,603,000 51,095,000 65,305,000 92,297,000 124,222,000 154,157,000 159,075,000 244,695,000 93,987,000 83,663,000 102,288,000 106,678,000 124,643,000 112,071,000 63,783,000 86,672,000 68,968,000 155,547,000 61,017,000 70,934,000 64,238,000 38,722,000 91,437,000 136,454,000 43,071,000 14,098,000 71,743,000 11,947,000 26,319,000 49,008,000 53,411,000 77,571,000 42,540,000 51,510,000 29,696,000 42,600,000 23,129,000 43,856,000 48,662,000 54,941,000 39,085,000 33,933,000 46,375,000 49,688,000 44,311,000 36,187,000 31,257,000 27,747,000 25,465,000 26,450,000 24,533,000 15,455,000 18,703,000 
        income taxes payable
       48,576,000 40,733,000 23,739,000 32,019,000 56,337,000 23,475,000 9,197,000 9,765,000 39,941,000 19,309,000 1,705,000 7,047,000 35,133,000 14,061,000    14,496,000   42,406,000 30,961,000 8,369,000 10,421,000 25,837,000 25,556,000 14,751,000 6,524,000 23,982,000 5,780,000 128,000 12,588,000 7,008,000 1,707,000 1,268,000 1,576,000 2,038,000 1,488,000 1,746,000 1,739,000 2,065,000 1,108,000 787,000 972,000 3,411,000 2,499,000   1,263,000 1,257,000 4,601,000 5,353,000 3,284,000 946,000 3,588,000 230,000 7,335,000 
        debt — short-term
      47,356,000 133,456,000 249,557,000 339,410,000 24,410,000 24,410,000 36,508,000 36,508,000 36,508,000 36,508,000 36,508,000 24,410,000 24,410,000 24,410,000 23,865,000 23,865,000 23,865,000 23,865,000 23,865,000 23,865,000 24,067,000 24,067,000 24,067,000 24,067,000 24,067,000 24,067,000 30,675,000 27,550,000 24,425,000 24,425,000                             
        other current liabilities
      178,347,000 147,676,000 255,772,000 285,752,000 253,864,000 230,744,000 173,713,000 142,518,000 149,217,000 137,444,000 141,845,000 177,190,000 238,449,000 207,964,000 189,361,000 106,818,000 114,696,000 134,415,000 125,980,000 156,526,000 111,697,000 131,609,000 53,722,000 84,296,000 99,264,000 113,115,000 84,233,000 37,331,000 64,694,000 60,682,000 68,613,000 56,180,000 65,600,000 58,857,000 33,030,000 29,681,000 26,638,000 20,300,000 26,672,000 15,873,000 16,217,000 28,101,000 15,170,000 14,930,000 10,717,000 18,614,000 9,830,000 9,746,000 12,953,000 12,850,000 11,150,000 10,976,000 14,931,000 10,031,000 17,031,000 9,140,000 14,027,000 11,222,000 
        total current liabilities
      475,523,000 573,102,000 710,855,000 778,522,000 432,294,000 364,094,000 284,791,000 253,528,000 287,787,000 338,115,000 351,819,000 362,380,000 514,601,000 361,494,000 310,950,000 241,344,000 253,627,000 322,933,000 276,412,000 257,641,000 235,563,000 267,050,000 264,297,000 177,749,000 204,686,000 227,257,000 179,186,000 171,069,000 232,097,000 152,160,000 112,916,000 152,476,000 104,878,000 106,927,000 98,488,000 99,103,000 119,278,000 77,121,000 90,920,000 57,315,000 70,556,000 63,295,000 70,134,000 74,379,000 70,290,000 82,031,000 52,315,000 67,863,000 73,111,000 67,810,000 59,421,000 56,696,000 55,247,000 44,970,000 52,435,000 47,770,000 41,069,000 49,538,000 
        income taxes payable — long-term
      26,535,000 26,032,000 25,529,000 29,987,000 28,355,000 26,949,000 53,599,000 56,527,000 55,091,000 53,658,000 74,880,000 77,783,000 76,830,000 77,547,000  97,482,000 96,800,000 95,911,000  106,600,000 105,532,000 107,039,000  116,036,000 114,990,000 116,749,000  123,034,000 122,344,000 119,122,000                             
        operating lease liabilities — long-term
      57,708,000 33,689,000 35,458,000 31,497,000 32,721,000 35,173,000 37,176,000 37,494,000 39,657,000 44,012,000 46,052,000    54,025,000    32,258,000    18,533,000                                    
        other long-term liabilities
      32,862,000 29,010,000 26,015,000 22,149,000 18,799,000 15,866,000 13,416,000 11,131,000 9,742,000 7,931,000 7,774,000 7,112,000 6,186,000 6,002,000 5,822,000 5,988,000 6,850,000 7,637,000 8,564,000 9,363,000 8,756,000 7,696,000 6,312,000 6,143,000 5,993,000 7,978,000 8,440,000 9,420,000 8,381,000 7,323,000 5,842,000 4,087,000 4,162,000                          
        total liabilities
      592,628,000 661,833,000 798,191,000 862,155,000 893,273,000 969,779,000 1,059,352,000 1,197,911,000 1,350,635,000 1,451,199,000 1,522,132,000 1,559,672,000 1,516,609,000 1,262,711,000 1,227,588,000 1,094,686,000 895,035,000 940,684,000 888,286,000 953,217,000 962,952,000 1,013,726,000 1,032,909,000 976,605,000 959,197,000 989,995,000 776,588,000 742,449,000 810,976,000 732,858,000 706,829,000 754,911,000 692,298,000 422,532,000 370,947,000 338,993,000 330,832,000 290,992,000 307,675,000 226,901,000 209,188,000 170,167,000 178,418,000 183,908,000 161,019,000 171,503,000 140,887,000 150,684,000 157,514,000 152,583,000 144,904,000 136,781,000 136,575,000 97,540,000 82,785,000 74,128,000 69,079,000 113,343,000 
        commitments and contingencies
                                                                
        stockholders’ equity:
                                                                
        preferred stock—0.001 par value...
                                                                
        common stock—0.001 par value...
                                                            92,000    
        60,499,834 and 60,492,105 issued and outstanding as of december 31, 2025 and june 30, 2025, respectively
      61,000                                                          
        additional paid–in capital
      19,685,000 17,781,000 17,075,000 15,338,000 13,811,000 12,018,000 10,645,000 8,985,000 7,403,000 5,908,000 4,721,000 3,391,000 2,228,000 1,177,000 650,000  87,000   696,000 55,000  447,000  465,000   769,000   393,000  771,000  525,000  1,834,000 817,000      11,996,000 148,974,000 147,682,000 145,872,000 143,915,000 140,255,000 137,881,000 134,982,000 131,429,000 130,658,000 129,725,000 128,981,000 129,902,000 129,516,000 -65,160,000 
        retained earnings
      995,811,000 810,602,000 651,124,000 420,714,000 276,574,000 176,061,000 84,355,000 16,828,000       -383,112,000    2,635,000 -60,971,000 -181,922,000 -261,933,000     98,815,000 187,083,000 125,413,000 270,712,000 315,281,000 285,834,000 475,181,000 561,133,000 601,159,000 542,958,000 572,690,000 512,082,000 440,294,000 431,370,000 427,482,000 413,651,000 422,067,000 423,293,000 382,156,000 335,911,000 313,168,000 263,750,000 218,551,000 176,759,000 136,231,000 107,390,000 86,723,000 84,572,000 71,393,000 42,908,000 14,988,000  
        total stockholders’ equity
      1,015,557,000 828,444,000 668,260,000 436,113,000 290,445,000 188,139,000 95,060,000 25,873,000       -382,876,000 -334,997,000 -4,187,000 57,972,000 2,699,000     -355,986,000 -292,105,000 -239,427,000 99,277,000 188,100,000 125,336,000 270,639,000 315,748,000 285,909,000 476,030,000 561,211,000 601,764,000 543,038,000 574,606,000 512,981,000 440,376,000 431,453,000 427,567,000 413,733,000 422,154,000 435,377,000 392,354,000 359,817,000 335,264,000 283,889,000 235,030,000 190,864,000 147,436,000 115,042,000 93,604,000 113,616,000 130,951,000 103,387,000 75,081,000  
        total liabilities and stockholders’ equity
      1,608,185,000 1,490,277,000 1,466,451,000 1,298,268,000 1,183,718,000 1,157,918,000 1,154,412,000 1,223,784,000       844,712,000 759,689,000 890,848,000 998,656,000 890,985,000    737,451,000 620,619,000 667,092,000 750,568,000 875,865,000 930,549,000 936,312,000 1,003,497,000 1,022,577,000 1,040,820,000 1,168,328,000 983,743,000 972,711,000 882,031,000 905,438,000 803,973,000 748,051,000 658,354,000 636,755,000 583,900,000 600,572,000 619,285,000 553,373,000 531,320,000 476,151,000 434,573,000 392,544,000 343,447,000 292,340,000 251,823,000 230,179,000 211,156,000     
        60,499,555 and 60,492,105 issued and outstanding as of september 30, 2025 and june 30, 2025, respectively
       61,000                                                         
        debt — long-term
          381,104,000 527,205,000 669,878,000 839,005,000 958,132,000 1,007,257,000 1,041,381,000 1,063,814,000 869,918,000 766,019,000 762,622,000 698,725,000 484,829,000 460,929,000 467,030,000 548,133,000 581,422,000 612,429,000 628,437,000 659,447,000 615,457,000 621,464,000 464,700,000 438,926,000 448,154,000 454,253,000                             
        deferred tax liability
        334,000                                                        
        60,492,105 and 60,462,539 issued and outstanding at june 30, 2025 and 2024, respectively
        61,000                                                        
        deferred tax liability — long-term
           492,000 492,000 226,000 226,000 226,000 226,000                                                
        60,490,469 and 60,462,539 issued and outstanding as of march 31, 2025 and june 30, 2024, respectively
         61,000                                                       
        60,470,517 and 60,462,539 issued and outstanding as of december 31, 2024 and june 30, 2024, respectively
          60,000                                                      
        deferred tax assets— long-term
           35,835,000                                                     
        60,470,208 and 60,462,539 issued and outstanding as of september 30, 2024 and june 30, 2024, respectively
           60,000                                                     
        investments — short-term
             8,000 61,000 41,000 109,000 121,000 162,000 378,000 427,000 2,251,000 2,186,000 1,074,000 1,320,000 1,013,000 508,000 1,013,000 925,000 6,932,000 15,886,000 32,405,000 69,866,000 61,325,000 103,489,000 96,266,000                             
        stockholders’ equity
                                                                
        60,462,539 and 60,441,896 issued and outstanding at june 30, 2024 and 2023, respectively
            60,000                                                    
        60,461,405 and 60,441,896 issued and outstanding as of march 31, 2024 and june 30, 2023, respectively
             60,000                                                   
        liabilities and stockholders’ deficit
                                                                
        stockholders’ deficit:
                                                                
        60,448,287 and 60,441,896 issued and outstanding as of december 31, 2023 and june 30, 2023, respectively
              60,000                                                  
        accumulated deficit
              -23,185,000 -69,032,000 -120,514,000                                                
        total stockholders’
              -15,722,000 -63,064,000 -115,733,000 -184,475,000 -247,950,000 -325,472,000                                             
        total liabilities and stockholders’ deficit
              1,334,913,000 1,388,135,000 1,406,399,000 1,375,197,000 1,268,659,000 937,239,000      893,008,000 781,152,000 751,864,000                                     
        60,447,556 and 60,441,896 issued and outstanding as of september 30, 2023 and june 30, 2023, respectively
               60,000                                                 
        60,441,896 and 60,420,525 issued and outstanding at june 30, 2023 and 2022, respectively
                60,000                                                
        accumulated other comprehensive
                   -523,000                                             
        operating lease liabilities —long-term
                 48,583,000 49,074,000 51,649,000  51,147,000 52,929,000 53,274,000  31,480,000 31,679,000 19,512,000  17,230,000 18,071,000 16,547,000                                 
        60,441,733 and 60,420,525 issued and outstanding as of march 31, 2023 and june 30, 2022, respectively
                 60,000                                               
        retained
                 -187,926,000 -250,238,000 -326,186,000                                             
        60,430,958 and 60,420,525 outstanding as of december 31, 2022 and june 30, 2022, respectively
                  60,000                                              
        60,428,811 and 60,420,525 outstanding as of september 30, 2022 and june 30, 2022, respectively
                   60,000                                             
        investments — long-term
                     600,000 1,091,000 1,287,000 1,035,000 726,000   513,000 5,113,000 10,332,000 19,548,000 31,585,000 40,668,000 42,296,000 48,445,000                             
        income tax payable — long-term
                    94,169,000    104,022,000    115,330,000    124,262,000                                
        60,420,525 and 62,582,858 outstanding at june 30, 2022 and 2021, respectively
                    60,000                                            
        accumulated other comprehensive income
                    -474,000 -432,000 7,000  1,000 3,000 4,000 8,000 9,000 -22,000 68,000 240,000 393,000 177,000 -148,000 -146,000                             
        prepaid income taxes
                     6,718,000 5,296,000 3,754,000 51,000 32,000 49,000 33,000 34,000 19,000 2,000 37,000 23,000 3,533,000    12,751,000  2,415,000 2,419,000 10,902,000 5,378,000 314,000 299,000    2,566,000 7,394,000 4,512,000  3,256,000 5,052,000 2,799,000          
        deferred tax assets — long-term
                     4,667,000 4,548,000 4,752,000 4,776,000 3,507,000 3,733,000 3,682,000 4,102,000 2,784,000 2,993,000 2,986,000 2,910,000 3,106,000 3,106,000 3,106,000                             
        taxes payable
                     8,373,000 8,388,000 40,010,000  13,467,000 13,127,000                                      
        60,781,979 and 62,582,858 outstanding as of march 31, 2022 and june 30, 2021, respectively
                     61,000                                           
        retained earnings equity
                     -334,626,000 -4,343,000 57,910,000                                         
        62,037,616 and 62,582,858 outstanding as of december 31, 2021 and june 30, 2021, respectively
                      62,000                                          
        62,461,356 and 62,582,858 outstanding as of september 30, 2021 and june 30, 2021, respectively
                       62,000                                         
        62,582,858 and 63,687,891 outstanding at june 30, 2021 and june 30, 2020, respectively
                        63,000                                        
        62,814,126 and 63,687,891 outstanding as of march 31, 2021 and june 30, 2020, respectively
                         63,000                                       
        total stockholders’ deficit
                         -60,209,000 -181,800,000 -261,862,000                                    -134,612,000 
        62,798,242 and 63,687,891 outstanding as of december 31, 2020 and june 30, 2020, respectively
                          63,000                                      
        63,096,850 and 63,687,891 outstanding as of september 30, 2020 and june 30, 2020, respectively
                           63,000                                     
        63,687,891 and 69,472,568 outstanding at june 30, 2020 and june 30, 2019, respectively
                            64,000                                    
        retained (deficit) earnings
                            -295,978,000 -356,028,000 -292,703,000 -239,733,000                                 
        total stockholders’ (deficit) equity
                            -295,458,000                                    
        63,783,333 and 69,472,568 outstanding as of march 31, 2020 and june 30, 2019, respectively
                             64,000                                   
        64,877,087 and 69,472,568 outstanding as of december 31, 2019 and june 30, 2019, respectively
                              65,000                                  
        65,847,455 and 69,472,568 outstanding as of september 30, 2019 and june 30, 2019, respectively
                               66,000                                 
        other long term assets
                                73,941,000                                
        69,472,568 and 74,072,521 outstanding at june 30, 2019 and june 30, 2018, respectively
                                69,000                                
        70,575,978 and 74,072,521 outstanding as of march 31, 2019 and june 30, 2018, respectively
                                 71,000                               
        70,599,038 and 74,072,521 outstanding as of december 31, 2018 and june 30, 2018, respectively
                                  71,000                              
        72,857,887 and 74,072,521 outstanding as of september 30, 2018 and june 30, 2018, respectively
                                   73,000                             
        long-term deferred tax assets
                                    3,106,000 2,833,000 2,880,000 5,133,000 5,133,000 4,038,000 4,195,000 4,195,000 4,195,000    1,515,000    1,255,000            
        other long–term assets
                                    3,791,000    2,328,000    2,262,000    2,109,000 2,235,000 1,765,000 1,804,000 1,912,000 2,662,000 3,105,000 2,701,000 2,886,000 1,775,000 1,804,000 1,577,000 1,136,000 401,000 410,000 2,681,000 
        debt - short-term
                                    24,425,000 24,425,000 14,743,000 14,743,000 14,743,000 14,743,000 13,493,000 12,243,000 11,250,000 10,000,000 10,000,000 10,000,000 10,000,000 10,000,000    6,269,000 5,642,000 5,015,000 5,013,000 5,011,000 5,009,000 5,008,000  6,966,000 6,964,000 6,976,000 
        long-term taxes payable
                                    127,719,000 131,895,000 130,308,000 29,783,000 28,023,000 26,846,000 25,289,000 24,494,000 23,202,000 22,433,000 22,129,000 20,867,000 19,810,000 18,532,000 17,467,000 16,226,000 15,346,000 14,012,000 13,380,000 12,385,000 11,857,000 7,727,000 7,727,000 7,727,000 7,727,000    
        debt - long-term
                                    460,352,000 466,453,000 452,950,000 283,135,000 241,821,000 210,507,000 184,194,000 187,879,000 192,250,000 146,000,000 115,500,000 85,000,000 87,500,000 90,000,000 72,254,000 72,254,000 72,254,000 66,139,000 68,006,000 69,874,000 71,116,000 72,358,000 73,601,000 44,843,000  24,365,000  61,903,000 
        74,072,521 and 80,275,965 outstanding at june 30, 2018 and june 30, 2017, respectively
                                    74,000                            
        74,607,820 and 80,275,965 outstanding at march 31, 2018 and june 30, 2017, respectively
                                     75,000                           
        77,645,785 and 80,275,965 outstanding at december 31, 2017 and june 30, 2017, respectively
                                      78,000                          
        deferred revenues - long-term
                                       2,687,000 2,615,000 2,537,000 2,071,000 1,498,000 1,303,000 1,153,000 1,003,000 1,005,000 974,000 997,000 1,008,000 992,000 972,000 2,670,000 3,017,000 2,514,000 2,510,000        
        78,210,182 and 80,275,965 outstanding at september 30, 2017 and june 30, 2017, respectively
                                       78,000                         
        80,275,965 and 81,667,129 outstanding at june 30, 2017 and june 30, 2016, respectively
                                        80,000                        
        80,313,029 and 81,667,129 outstanding at march 31, 2017 and june 30, 2016, respectively
                                         80,000                       
        82,210,987 and 81,667,129 outstanding at december 31, 2016 and june 30, 2016, respectively
                                          82,000                      
        82,123,043 and 81,667,129 outstanding at september 30, 2016 and june 30, 2016, respectively
                                           82,000                     
        current deferred tax assets
                                                1,535,000    884,000            
        81,667,129 and 87,413,777 outstanding at june 30, 2016 and june 30, 2015, respectively
                                            82,000                    
        current deferred tax asset
                                             1,551,000 1,535,000 1,535,000  797,000 884,000 884,000  903,000 733,000 733,000 733,000 882,000 882,000 882,000 882,000    
        long-term deferred tax asset
                                             1,538,000 1,538,000 1,538,000  1,100,000 1,255,000 1,255,000   4,000 4,000 4,000 232,000 232,000 232,000 232,000 324,000 324,000 324,000 
        82,916,307 and 87,413,777 outstanding at march 31, 2016 and june 30, 2015, respectively
                                             83,000                   
        84,610,812 and 87,413,777 outstanding at december 31, 2015 and june 30, 2015, respectively
                                              85,000                  
        85,635,097 and 87,413,777 outstanding at september 30, 2015 and june 30, 2015, respectively
                                               82,000                 
        87,413,777 and 88,179,448 outstanding at june 30, 2015 and june 30, 2014, respectively
                                                87,000                
        treasury stock
                                                  -138,864,000 -123,864,000 -123,864,000 -123,864,000 -123,864,000 -123,864,000 -123,864,000 -123,864,000 -123,864,000 -100,770,000 -69,515,000 -69,515,000 -69,515,000 -69,515,000 
        87,968,963 and 88,179,448 outstanding at march 31, 2015 and june 30, 2014, respectively
                                                 88,000               
        customer deposits
                                                  712,000 412,000 1,835,000 4,347,000 3,930,000 3,578,000 5,123,000 3,010,000 1,392,000 384,000 235,000 1,068,000 2,011,000 3,054,000 
        deferred revenues
                                                  2,948,000   1,126,000 898,000 793,000  1,841,000 815,000 798,000 805,000 2,475,000 2,382,000 2,248,000 
        87,846,511 and 88,179,448 outstanding at december 31, 2014 and june 30, 2014, respectively
                                                  88,000              
        deferred revenues - short-term
                                                   5,509,000 4,218,000    691,000        
        dividend payable
                                                   15,000,000             
        88,343,830 and 88,179,448 outstanding at september 30, 2014 and june 30, 2014, respectively
                                                   88,000             
        88,179,448 and 87,213,803 outstanding at june 30, 2014 and june 30, 2013, respectively
                                                    88,000            
        88,064,987 and 87,213,803 outstanding at march 31, 2014 and june 30, 2013, respectively
                                                     88,000           
        87,739,935 and 87,213,803 outstanding at december 31, 2013 and june 30, 2013, respectively
                                                      88,000          
        87,617,961 and 87,213,803 outstanding at september 30, 2013 and june 30, 2013, respectively
                                                       88,000         
        87,213,803 and 92,049,978 outstanding at june 30, 2013 and june 30, 2012, respectively
                                                        87,000        
        87,067,124 and 92,049,978 outstanding at march 31, 2013 and june 30, 2012, respectively
                                                         87,000       
        86,957,786 and 92,049,978 outstanding at december 31, 2012 and june 30, 2012, respectively
                                                          87,000      
        88,914,077 and 92,049,978 outstanding at september 30, 2012 and june 30, 2012, respectively
                                                           89,000     
        liabilities, redeemable convertible preferred stock and stockholders’ equity
                                                                
        debt-short-term
                                                            6,968,000    
        debt-long-term
                                                            22,623,000    
        other long–term liabilities
                                                             123,000 32,000 32,000 
        redeemable convertible preferred stock—0.001 par value...
                                                                
        zero and 36,034,630 shares issued and outstanding at june 30, 2012 and 2011, respectively; maximum liquidation preference of 0 and 145,847 as of june 30, 2012 and 2011, respectively
                                                                
        total liabilities, redeemable convertible preferred stock and stockholders’ equity
                                                            213,736,000 177,515,000 144,160,000  
        deferred cost of revenues
                                                             922,000 921,000 907,000 
        income and deferred tax liabilities
                                                             1,870,000 1,870,000 1,870,000 
        zero and 36,034,630 shares issued and outstanding at march 31, 2012 and june 30, 2011, respectively; maximum liquidation preference of 0 and 145,847 as of march 31, 2012 and june 30, 2011, respectively
                                                                
        91,869,973, and 62,685,955 outstanding at march 31, 2012 and june 30, 2011, respectively
                                                             92,000   
        debt - long - term
                                                              26,108,000  
        zero and 36,034,630 shares issued and outstanding at december 31, 2011 and june 30, 2011, respectively; maximum liquidation preference of 0 and 145,847 as of december 31, 2011 and june 30, 2011, respectively
                                                                
        91,850,697, and 62,685,955 outstanding at december 31, 2011 and june 30, 2011, respectively
                                                              92,000  
        liabilities, redeemable convertible preferred stock and stockholders’ deficit
                                                                
        23,992,929 and 36,034,630 shares issued and outstanding at september 30, 2011 june 30, 2011, respectively; maximum liquidation preference of 141,040 and 145,847 as of september 30, 2011 and june 30, 2011, respectively
                                                               140,574,000 
        62,752,205, and 62,685,955 outstanding at september 30, 2011 and june 30, 2011, respectively
                                                               63,000 
        total liabilities, redeemable convertible preferred stock and stockholders’ deficit
                                                               119,305,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 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 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 
                                                                  
          cash flows from operating activities:
                                                                  
          net income
        233,610,000 207,876,000 266,705,000 180,434,000 136,795,000 127,988,000 103,804,000 76,290,000 82,116,000 87,750,000 103,677,000 98,577,000 112,205,000 93,182,000 92,504,000 50,354,000 103,649,000 132,150,000 154,332,000 146,075,000 159,668,000 156,509,000 92,618,000 103,722,000 85,811,000 98,146,000 70,895,000 88,300,000 77,796,000 85,703,000  102,738,000 -51,459,000 74,925,000  64,432,000 60,608,000 71,788,000  52,699,000 49,452,000 53,759,000  41,137,000 46,265,000 37,743,000      20,667,000 17,803,000 13,179,000 28,485,000 27,920,000 24,691,000 21,493,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                                  
          depreciation and amortization
        4,532,000 5,089,000 4,286,000 6,905,000 4,584,000 6,126,000 4,540,000 5,070,000 4,510,000 5,131,000 4,128,000 4,528,000 3,950,000 3,686,000 3,579,000 3,564,000 3,302,000 3,244,000 3,787,000 3,047,000 2,632,000 2,634,000 2,597,000 1,429,000 1,820,000 1,849,000 2,082,000 1,924,000 1,756,000 1,794,000 2,241,000 1,654,000 1,760,000 1,655,000 2,029,000 1,967,000 1,822,000 1,541,000 1,609,000 1,559,000 1,509,000 1,617,000 1,793,000 1,266,000 1,032,000 880,000 781,000 708,000 625,000 705,000 701,000 509,000 404,000 349,000 208,000 167,000 106,000 121,000 
          amortization of debt issuance costs
        333,000 332,000 328,000 325,000 332,000 1,037,000 429,000 429,000 433,000 434,000 426,000 325,000 333,000 321,000 329,000 325,000 333,000 332,000 329,000 494,000 504,000 464,000 499,000 499,000 505,000 304,000 278,000 274,000 281,000 281,000 278,000                            
          non-cash lease expense
            -101,000 -7,000 29,000 -18,000 -38,000 258,000 37,000 -17,000 170,000 172,000 113,000 -34,000 454,000 609,000 25,000 168,000 -6,000 64,000 61,000 133,000 220,000 732,000                                 
          provision for excess and obsolete inventory
        3,865,000 1,327,000 71,000 3,637,000 574,000 2,375,000                                                     
          provision for loss on vendor deposits
        557,000 4,349,000 2,823,000 1,391,000 2,519,000 4,355,000 3,287,000 8,982,000 4,796,000 2,954,000                             -877,000 -80,000 -21,000 5,000                 
          share-based compensation
        1,904,000 1,884,000 1,871,000 1,848,000 1,793,000 1,696,000 1,687,000 1,665,000 1,506,000 1,500,000                                                 
          provision for bad debts
           36,000                                                       
          other
        -231,000 -384,000 -284,000 -187,000 -239,000 25,000 304,000 132,000 -124,000 93,000 40,000 425,000 -664,000 564,000   -384,000 104,000 14,000 149,000 47,000 299,000 163,000 -3,000 -4,000 109,000 -326,000 -257,000 -121,000 -21,000 -997,000 -263,000 308,000 103,000 226,000 -179,000 899,000 135,000                     
          changes in operating assets and liabilities:
                                                                  
          accounts receivable
        30,964,000 -694,000 -28,288,000 -54,376,000 1,117,000 -5,380,000 18,152,000 -16,154,000 -2,865,000 -898,000 -21,454,000 5,569,000 -4,378,000 -27,937,000 -32,151,000 37,986,000 48,467,000 -1,645,000 15,030,000 -23,621,000 32,325,000 -53,870,000 31,722,000 -26,573,000 27,410,000 -18,676,000 3,840,000 14,630,000 -9,029,000 9,287,000 -16,071,000 711,000 -30,630,000 12,017,000 -15,083,000 -9,748,000 -20,408,000 -12,925,000 -7,483,000 -10,528,000 -1,193,000 2,519,000 3,804,000 2,661,000 -6,694,000 -11,110,000 -5,341,000 -12,366,000 -708,000 86,000 3,033,000 17,089,000 4,275,000 14,267,000 -7,261,000 -7,217,000 -13,825,000 -8,345,000 
          inventories
        2,818,000 -6,557,000 -84,493,000 -56,771,000 -87,055,000 8,452,000 68,948,000 131,579,000 21,523,000 28,615,000 1,541,000 -101,319,000 -293,900,000 -94,244,000 -16,045,000 31,204,000 -17,136,000 -27,588,000 -7,947,000 7,836,000 23,041,000 29,960,000 -81,346,000 41,986,000 -8,309,000 19,616,000 17,090,000 -26,279,000 -116,522,000 -37,948,000 -10,488,000 6,929,000 20,112,000 19,421,000 -10,206,000 -28,593,000 -25,747,000 -22,442,000 -14,139,000 -9,230,000 -1,872,000 5,229,000 3,572,000 -4,687,000 1,238,000 6,907,000 18,405,000 -34,801,000 -16,323,000 -1,045,000 3,726,000 -4,958,000 -7,841,000 77,000 1,687,000 -131,000 -1,111,000 -2,711,000 
          vendor deposits
        5,352,000 1,819,000 12,627,000 8,657,000 21,198,000 21,682,000 23,413,000 -24,647,000 8,699,000 -25,718,000 -34,412,000 -20,072,000 -15,366,000 30,393,000 -44,190,000 -15,693,000 1,182,000 -20,333,000 -13,538,000 -2,384,000 -1,749,000 579,000 682,000 -1,920,000 559,000 3,803,000 11,535,000 814,000 8,518,000 6,838,000 8,874,000 7,077,000 4,683,000 -15,836,000 -4,351,000 -12,620,000 -6,602,000 843,000 -15,920,000 2,242,000                   
          prepaid expenses and other assets
        -11,114,000 -175,000 -783,000 -5,261,000 -6,975,000 -3,325,000 -12,759,000 -8,138,000 3,271,000 62,000 -1,557,000 251,000 -7,274,000 -1,672,000 -4,030,000 2,883,000 20,684,000 -17,696,000 -3,467,000 -18,803,000 -4,337,000 -3,919,000 -14,212,000 213,000 11,221,000 -8,035,000 -11,236,000 -8,937,000 1,968,000 2,393,000 -2,554,000 -4,703,000 -3,435,000 1,288,000 768,000 991,000 -5,627,000 807,000 -1,422,000 2,387,000   -1,231,000 -549,000 -6,779,000 -13,410,000 -1,309,000 -7,017,000 -2,215,000 897,000 -397,000 160,000 -361,000 -1,260,000 -1,098,000 3,760,000   
          accounts payable
        5,225,000 79,337,000 34,251,000 7,833,000 69,041,000 2,425,000 -15,415,000 -26,160,000 -31,677,000 -29,834,000 -5,097,000 -86,359,000 150,772,000 10,414,000 -18,874,000 -4,184,000 -15,356,000 9,728,000 48,104,000 -22,192,000 17,307,000 -86,562,000 94,185,000 -9,523,000 6,283,000 25,955,000 -53,033,000 -45,103,000 93,379,000 29,086,000 -57,608,000 59,900,000 -14,480,000 -22,408,000 -4,529,000 -24,014,000 35,015,000 -9,026,000 21,674,000 -12,570,000 19,162,000 -20,546,000 -5,078,000 -6,255,000 16,050,000 5,018,000 -12,462,000 -3,198,000 5,221,000 8,113,000 4,695,000 3,201,000 2,165,000 -336,000 1,917,000 9,078,000 -3,248,000 3,945,000 
          income taxes payable
        -48,073,000 8,346,000 12,536,000 -6,648,000 -22,912,000 6,212,000 11,349,000 869,000 -28,743,000 -590,000 14,701,000 -4,389,000 -28,803,000 4,450,000 2,375,000 667,000 -30,734,000 17,404,000 -1,550,000 1,408,000 -30,786,000 3,154,000 21,886,000 -1,006,000 -17,175,000 -7,232,000 12,032,000 8,917,000 -14,236,000 9,605,000 1,476,000 -10,873,000 106,105,000 7,061,000  1,249,000 333,000 1,842,000  548,000 1,036,000 2,347,000  1,672,000               
          deferred revenues
        8,417,000 8,104,000 9,679,000 11,458,000 5,551,000 3,434,000 3,360,000 1,604,000 803,000 828,000 1,240,000 -718,000 -99,000 -1,744,000 -872,000 -1,324,000 -1,974,000 577,000 -1,335,000 2,851,000 2,878,000 3,069,000 -238,000 135,000 33,000 925,000 392,000 2,422,000 2,959,000 3,306,000 3,410,000 324,000 -169,000 1,376,000 599,000 1,263,000 1,321,000 466,000 335,000 162,000 103,000 109,000 41,000 -485,000 -2,545,000 1,311,000 1,394,000 -119,000 608,000 106,000 1,360,000 1,026,000 17,000 -7,000 -1,670,000 93,000 134,000 514,000 
          accrued and other liabilities
        25,117,000 -111,883,000 -35,110,000 24,075,000 21,508,000 56,289,000 30,976,000 -6,302,000 11,640,000 -3,697,000 -37,418,000 -61,645,000 36,567,000 23,766,000 78,331,000 -3,844,000 -20,485,000 4,587,000 -31,414,000 40,210,000 -13,259,000 60,684,000 -25,610,000 -18,512,000 4,904,000 -757,000 44,086,000 -24,877,000 2,235,000 -16,428,000                             
          net cash from operating activities
        263,906,000 198,452,000 130,356,000 123,573,000 152,431,000 233,667,000 231,401,000 163,852,000 78,581,000 67,682,000 14,444,000 -162,205,000 -39,651,000 41,984,000 69,979,000 104,155,000 95,187,000 100,938,000 164,249,000 138,824,000 191,988,000 116,961,000 124,954,000 91,992,000 123,688,000 119,650,000 101,004,000 13,671,000 50,642,000 93,941,000 46,938,000 119,443,000 68,746,000 96,920,000 46,141,000 -9,776,000 42,902,000 32,769,000 45,564,000 26,870,000 77,347,000 47,727,000 18,203,000 36,726,000 32,676,000 46,942,000 55,793,000 -13,970,000 27,624,000 51,880,000 46,207,000 35,159,000 26,830,000 23,695,000 30,085,000 31,733,000 4,251,000 15,719,000 
          capital expenditures
        -3,631,000 -5,158,000 -5,168,000 -2,828,000 -1,986,000 -2,604,000 -1,866,000 -3,232,000 -3,852,000 -3,025,000 -5,284,000 -2,182,000 -4,806,000 -8,662,000 -2,405,000 -4,571,000 -3,521,000 -2,971,000 -2,323,000 -4,132,000 -9,034,000 -2,836,000 -1,833,000 -23,601,000 -1,852,000 -3,333,000 -1,983,000 -2,091,000 -1,575,000 -4,035,000 -1,797,000 -1,123,000 -3,263,000 -2,932,000 -1,528,000 -2,868,000 -1,772,000 -1,064,000 -1,428,000 -1,798,000 -1,192,000 -1,830,000 -1,907,000 -2,426,000 -4,930,000 -3,461,000 -801,000 -1,282,000 -1,502,000 -460,000 -955,000 -941,000 -1,118,000 -2,349,000 -1,693,000 -507,000 -905,000 -205,000 
          free cash flows
        260,275,000 193,294,000 125,188,000 120,745,000 150,445,000 231,063,000 229,535,000 160,620,000 74,729,000 64,657,000 9,160,000 -164,387,000 -44,457,000 33,322,000 67,574,000 99,584,000 91,666,000 97,967,000 161,926,000 134,692,000 182,954,000 114,125,000 123,121,000 68,391,000 121,836,000 116,317,000 99,021,000 11,580,000 49,067,000 89,906,000 45,141,000 118,320,000 65,483,000 93,988,000 44,613,000 -12,644,000 41,130,000 31,705,000 44,136,000 25,072,000 76,155,000 45,897,000 16,296,000 34,300,000 27,746,000 43,481,000 54,992,000 -15,252,000 26,122,000 51,420,000 45,252,000 34,218,000 25,712,000 21,346,000 28,392,000 31,226,000 3,346,000 15,514,000 
          cash flows from investing activities:
                                                                  
          purchase of property and equipment and other long-term assets
        -3,631,000 -5,158,000 -5,168,000 -2,828,000 -1,986,000 -2,604,000 -1,866,000 -3,232,000 -3,852,000 -3,025,000 -5,284,000 -2,182,000 -4,806,000 -8,662,000 -2,405,000 -4,571,000 -3,521,000 -2,971,000 -2,323,000 -4,132,000 -9,034,000 -2,836,000 -1,833,000 -23,601,000 -1,852,000 -3,333,000 -1,983,000 -2,091,000 -1,575,000 -4,035,000 -1,797,000 -1,123,000 -3,263,000 -2,932,000 -1,528,000 -2,868,000 -1,772,000 -1,064,000 -1,428,000 -1,798,000 -1,192,000 -1,830,000 -1,907,000 -2,426,000 -4,930,000 -3,461,000 -801,000 -1,282,000 -1,502,000 -460,000 -955,000 -941,000 -1,118,000 -2,349,000     
          net cash from investing activities
        -3,631,000 -5,158,000 -5,168,000 -2,828,000 -1,986,000 -2,604,000 -1,866,000 -3,232,000 -3,852,000 -3,025,000 -5,284,000 -2,182,000   -462,000 -4,174,000 -3,554,000 -2,990,000 -4,186,000 -4,132,000 -6,037,000 -4,911,000 9,207,000 5,064,000 23,715,000 31,598,000 -43,576,000 42,122,000 -7,994,000 -148,119,000 -1,797,000 -1,123,000 -3,263,000 -2,932,000 -1,528,000 -2,868,000 -1,772,000 -1,064,000 -1,428,000 -1,798,000 -1,192,000 -1,830,000 -1,907,000 -2,426,000 -4,930,000 -3,461,000 -801,000 -1,282,000 -1,502,000 -460,000 -955,000 -941,000 -1,118,000 -2,349,000 -1,693,000 -507,000 -905,000 -205,000 
          cash flows from financing activities:
                                                                  
          repayment against credit facility- revolver
          -30,000,000 -140,000,000 -35,000,000 -40,000,000 -110,000,000 -40,000,000 -25,000,000 -285,000,000 -20,000,000 -40,000,000      -70,000,000   -75,000,000 -50,000,000                                   
          repayment against credit facility- term loan
                                                                  
          payment of common stock cash dividends
        -48,401,000 -48,398,000 -36,294,000 -36,295,000 -36,282,000 -36,282,000 -36,277,000 -36,277,000 -36,269,000 -36,268,000 -36,265,000 -36,265,000 -36,257,000 -36,256,000 -36,251,000 -36,859,000 -37,446,000 -37,499,000 -25,104,000 -25,124,000 -25,115,000 -25,470,000 -19,106,000 -19,447,000 -19,460,000 -20,669,000 -17,588,000 -17,631,000 -17,633,000 -18,506,000                             
          tax withholdings related to net share settlements of restricted stock units
        -1,178,000 -134,000 -321,000 -323,000 -28,000 -82,000 -11,000 -313,000 -9,000 -83,000 -50,000 -544,000    -935,000 -182,000 -201,000 -615,000 -76,000 -416,000 -139,000 -501,000 -581,000 -413,000 -114,000 -365,000 -305,000 -623,000 -136,000 -351,000 -208,000 -441,000 -154,000 -791,000 -301,000 -225,000 -163,000 -534,000 -178,000 -635,000 -185,000 -800,000 -255,000 -850,000 -498,000 -410,000 -103,000 -78,000 -19,000 -14,000     
          net cash from financing activities
        -134,651,000 -165,826,000 -126,428,000 -102,866,000 -182,532,000 -192,230,000 -205,680,000 -155,734,000 -85,655,000 -70,956,000 -46,854,000 157,402,000 67,443,000 -33,027,000 -77,605,000 -167,848,000 -145,384,000 -81,436,000  -61,015,000 -125,264,000 -126,240,000 -69,325,000 -119,279,000 -167,140,000 -269,654,000 -129,545,000 -38,863,000 -230,126,000 -131,691,000 -69,266,000 -251,290,000 126,483,000 -66,376,000 25,641,000 -66,137,000 -2,049,000 -9,092,000 4,346,000 -19,195,000 -15,563,000 -56,218,000 -21,054,000 28,256,000 -30,159,000 438,000 435,000 1,369,000 -298,000 483,000 885,000 -830,000 -9,897,000 -10,920,000 -532,000 -1,870,000 8,922,000 -39,299,000 
          net increase in cash and cash equivalents
        125,624,000 27,468,000 -1,240,000 17,879,000 -32,087,000 38,833,000 23,855,000 4,886,000 -10,926,000 -6,299,000 -37,694,000 -6,985,000 22,986,000 295,000 -8,088,000 -67,867,000 -53,751,000 16,512,000 -13,373,000 73,677,000       -72,117,000 16,930,000 -187,478,000 -185,869,000 -24,125,000 -132,970,000 191,966,000 27,612,000 70,254,000 -78,781,000 39,081,000 22,613,000 48,482,000 5,877,000 60,592,000 -10,321,000 -4,758,000 62,556,000 -2,413,000 43,919,000 55,427,000 -13,883,000 25,824,000 51,903,000 46,137,000 33,388,000 15,815,000 10,426,000 27,860,000 29,356,000 12,268,000 -23,785,000 
          cash and cash equivalents at beginning of period
        149,727,000 126,342,000 114,826,000 136,224,000 249,418,000 142,617,000 238,147,000 666,681,000  604,198,000  551,031,000  446,401,000  347,097,000  227,826,000 122,060,000  76,361,000 
          cash and cash equivalents at end of period
        125,624,000 177,195,000 -1,240,000 17,879,000 -32,087,000 165,175,000 23,855,000 4,886,000 -10,926,000 108,527,000 -37,694,000 -6,985,000 22,986,000 136,519,000 -8,088,000 -67,867,000 -53,751,000 265,930,000 -13,373,000 73,677,000 60,687,000 128,427,000 64,836,000 -22,223,000 -19,737,000 119,741,000 -72,117,000 16,930,000 -187,478,000 480,812,000  -132,970,000 191,966,000 631,810,000  -78,781,000 39,081,000 573,644,000  5,877,000 60,592,000 436,080,000  62,556,000 -2,413,000 391,016,000  -13,883,000 25,824,000 279,729,000 46,137,000 33,388,000 15,815,000 132,486,000  29,356,000 12,268,000 52,576,000 
          supplemental disclosure of cash flow information:
                                                                  
          income taxes paid, net of refunds
        112,360,000 42,751,000 50,758,000 47,700,000 54,420,000 24,359,000 16,092,000 24,269,000 48,350,000 19,861,000 22,370,000 23,030,000 50,505,000 13,780,000 5,354,000 10,142,000 50,720,000 11,964,000 28,857,000 26,337,000 58,367,000 26,062,000 453,000 17,850,000 31,371,000 25,244,000 10,441,000 4,847,000 24,508,000 1,929,000                             
          interest paid
        1,637,000 3,230,000 4,590,000 6,177,000 8,258,000 12,023,000 15,505,000 18,490,000 19,412,000 21,687,000 19,629,000 15,759,000 11,744,000 6,738,000 4,158,000 2,587,000 2,315,000 2,501,000 2,358,000 2,948,000 3,279,000 3,226,000 4,304,000 5,986,000 6,759,000 4,768,000 5,120,000 4,941,000 5,083,000 8,204,000                             
          non-cash investing and financing activities:
                                                                  
          right-of-use asset recognized
        27,746,000 484,000 5,867,000 2,203,000 1,363,000 1,132,000 2,143,000 1,183,000 1,044,000 23,000 1,387,000 3,988,000 1,590,000 236,000 6,992,000 252,000 2,928,000 24,344,000 3,508,000 2,147,000 16,093,000 2,533,000 2,945,000 926,000 3,646,000 1,093,000                                 
          unpaid property and equipment and other long-term assets
        1,201,000 711,000 918,000 -212,000 -558,000 1,300,000 1,206,000 -833,000 -247,000 1,174,000 177,000 740,000 -64,000 421,000 247,000 -205,000 -111,000 580,000 184,000 -331,000 247,000 133,000 347,000 -447,000   320,000 84,000 6,000 30,000 -36,000 -108,000 110,000 178,000 373,000 -294,000 -34,000 413,000                     
          deferred taxes
         -318,000 -71,758,000 109,000 -642,000 99,000 -12,647,000 438,000 126,000 116,000 -16,992,000 4,000 -4,000 135,000 -1,951,000 -119,000 205,000 23,000 -1,269,000 226,000 -51,000 420,000 -1,320,000 209,000 -7,000 -76,000     -273,000 47,000   -1,094,000    -1,106,000 -16,000   -1,153,000 136,000   98,000 466,000           
          repayment against credit facility- term
         -116,250,000 -90,000,000 -66,250,000 -6,250,000 -120,625,000 -129,375,000 -9,375,000 -9,375,000 -9,375,000 -9,375,000 -6,250,000 -6,250,000 -6,250,000  -6,250,000 -6,250,000 -6,250,000     -6,250,000 -6,250,000 -6,250,000                                 
          provision for bad debt
                                                                  
          proceeds from borrowing under the credit facility - term
                              37,500,000                                 
          proceeds from borrowing under the credit facility- revolver
                 35,000,000 200,000,000 130,000,000 50,000,000  220,000,000      50,000,000 100,000,000 120,000,000 120,000,000                                 
          debt issuance costs
                             -3,138,000                                
          proceeds from exercise of stock options
                  23,000 22,000 25,000   34,000 48,000 22,000 21,000 27,000 25,000 124,000 3,000 21,000 430,000 186,000 194,000 421,000 269,000 127,000 722,000 40,000 109,000 605,000 682,000 328,000 294,000 183,000 301,000 836,000 353,000 41,000 456,000 307,000 781,000 371,000 631,000 329,000 145,000 59,000 102,000 244,000 56,000 368,000 143,000 
          provision for sales returns
             184,000 -262,000   -704,000 491,000    921,000                                            
          premium amortization and (discount accretion)
                      53,000 11,000 12,000 12,000 11,000 2,000 1,000 2,000 4,000 16,000 -7,000 -65,000 -141,000 -199,000 -229,000 -127,000                             
          change in unrealized loss on available-for-sale securities
                  12,000 41,000    -420,000                                           
          purchase of investments
                      -615,000 -62,000 -233,000 -569,000     419,000 -2,923,000 -6,673,000 -18,361,000 -19,285,000 -32,969,000 -19,888,000 -147,934,000                             
          proceeds from sale of investments
                              8,061,000 13,568,000 30,565,000 59,715,000 11,219,000 62,072,000 3,748,000 3,850,000                             
          proceeds from maturities of investments
                       459,000 200,000 550,000  500,000 422,000  3,020,000 1,675,000 8,577,000  15,110,000                               
          repurchases of common stock
                      -105,126,000 -344,711,000 -131,542,000 -36,752,000 -67,116,000 -68,720,000 -83,926,000 -18,920,000 -143,191,000 -141,415,000 -396,599,000 -140,147,000 -14,999,000 -206,315,000 -106,764,000 -63,131,000 -230,628,000 -43,258,000 -107,997,000 -5,441,000 -93,305,000 -6,483,000 -43,514,000 -50,003,000 -46,182,000 -53,818,000 -19,712,000        -23,096,000 -31,258,000     
          provision for inventory obsolescence
               18,385,000 1,901,000 1,382,000 5,249,000 2,523,000 4,043,000 1,576,000 976,000 41,000 1,332,000 64,000 -818,000 436,000 -47,000 180,000 794,000 1,333,000 3,793,000 697,000 -1,358,000 2,059,000 684,000 252,000 -111,000 -704,000 2,827,000 324,000 763,000 232,000 1,404,000 80,000 167,000 -139,000   708,000 885,000 695,000 1,250,000 1,120,000 375,000 550,000 -225,000 200,000 850,000 25,000 -310,000   
          provisions for doubtful accounts
                   17,000     7,000       -235,000 463,000                                 
          write off unamortized debt issuance costs
                             105,000                                
          provision for loss on vendor deposits and purchase commitments
                   -1,254,000 925,000 -2,090,000  2,929,000 3,249,000 2,252,000  1,863,000 3,086,000 2,553,000                                     
          stock-based compensation
                   1,246,000 1,100,000 1,048,000 1,013,000 875,000 818,000 810,000 764,000 775,000 750,000 740,000 744,000 725,000 730,000 689,000 584,000 752,000 779,000 775,000 785,000 732,000 779,000 912,000 692,000 601,000 565,000 927,000 853,000 882,000 957,000 1,027,000 813,000 1,376,000 1,431,000 1,372,000 1,276,000 1,041,000 1,422,000 1,167,000 1,127,000 700,000 893,000 656,000 461,000 330,000 351,000 351,000 
          recovery of impaired investment
                                                                 
          unpaid stock repurchases
                         2,497,000    13,662,000    21,844,000   6,000,000    8,765,000        9,488,000                 
          prepaid income taxes
                     -36,000  -1,422,000 -1,542,000 -3,703,000 -19,000 17,000 -16,000 1,000 -15,000 -17,000 35,000 -14,000 3,510,000    12,751,000 -12,751,000 2,415,000 4,000 8,483,000 -5,524,000 -5,064,000 -15,000 -299,000 2,566,000 4,828,000 -2,882,000 -4,512,000 3,256,000 1,796,000 -2,253,000           
          net cash (used in) investing activities
                     -8,662,000                                             
          impairment of cost-based investment
                                                                  
          provisions for loss on vendor deposits and purchase commitments
                                                                  
          proceeds from maturity of investments
                                                                  
          proceeds from borrowing under the credit facility - revolver
                                                                  
          repayment against credit facility - revolver
                                                                  
          repayment against credit facility - term
                                                                  
          net unsettled investment purchases
                              405,000 -400,000 -4,000 521,000                                 
          tax withholdings related to net share settlements of equity awards
                                                                  
          net settlement of restricted stock units
                                                                  
          advance of loan to third party
                             -2,497,000                                     
          private equity investment
                                                                
          net cash (used in) by financing activities
                                                                  
          impairment of equity investment
                                                                  
          impairment of cost based investment
                                                                 
          proceeds from borrowing under the credit facility — term
                                                                  
          proceeds from borrowing under the credit facility — revolver
                                                                  
          repayment against credit facility — revolver
                             -10,000,000                                     
          repayment against credit facility — term
                             -6,250,000                                     
          net (decrease) in cash and cash equivalents
                             -14,190,000  -22,223,000 -19,737,000 -118,406,000                                 
          proceeds from borrowing under the credit facility- term
                                                                  
          tax withholdings related to net share settlements of stock options
                                                                  
          provision/(recovery) for loss on vendor deposits and purchase commitments
                                                                  
          deposits on aircraft
                                -15,000,000                                 
          provision/(recovery) for loss on vendor deposits
                                 1,112,000  2,764,000 424,000 -855,000                             
          provisions/(recovery) for loss on vendor deposits
                                                                  
          deposits on long-term asset
                                                                  
          proceeds from borrowing under the second amended & restated facility - term
                                                                  
          proceeds from borrowing under the amended credit facility- revolver
                                                                 
          repayment against amended credit facility- revolver
                                                                 
          repayment against credit facility
                                   -6,250,000                               
          net unsettled investment purchases, sales and maturities
                                   -103,000                               
          repayment against amended credit facility- term
                                                                 
          repayment against second amended & restated facility- term
                                     -6,250,000 -6,250,000                            
          unpaid investment purchases
                                     646,000                             
          net income and comprehensive income
                                                      49,418,000 45,199,000 41,792,000 40,528,000         
          provisions/(recovery) for loss on vendor deposits & purchase commitments
                                                                  
          write-off of software development costs
                                                                 
          excess tax benefit from employee stock-based awards
                                              -333,000 -239,000 -99,000 -333,000 -500,000 -792,000 -5,000 -782,000 -629,000 -2,688,000 -1,079,000 -1,512,000 -1,909,000 -353,000      
          accrued liabilities and other current liabilities
                                      35,298,000 -31,200,000 11,866,000 15,702,000  103,000 4,760,000 -576,000  -1,217,000 -2,532,000 3,235,000                 
          proceeds from borrowing under the second amended & restated facility- term
                                                                  
          tax withholding related to net share settlement of equity awards
                                                                  
          cash and cash equivalents at beginning of year
                                                                  
          cash and cash equivalents at end of year
                                                                  
          provision/(recovery) for loss on vendor deposits & purchase commitments
                                       -1,137,000                           
          non-cash investing activities:
                                                                  
          proceeds from revolver loan
                                        173,500,000 45,000,000 69,000,000    64,000,000 33,000,000                   
          repayments of term loan
                                        -3,750,000 -3,750,000 -3,750,000 -2,500,000 -2,500,000 -2,500,000                     
          (recovery)/provision for loss on vendor deposits
                                         376,000 49,000 -92,000 -377,000 -676,000                     
          deferred cost of revenues
                                                  303,000 1,485,000 -509,000 -12,000 164,000   -644,000    922,000 -1,000 -14,000 -26,000 
          taxes payable
                                                     2,574,000 3,128,000 2,688,000 -712,000 2,046,000 2,990,000 -752,000 2,069,000 2,338,000 -2,878,000 3,358,000 6,152,000 2,907,000 
          accrued liabilities and other
                                                  -658,000 234,000 -7,597,000 7,391,000 -2,458,000 -2,759,000 443,000 165,000 3,032,000 -2,335,000 5,917,000 -6,093,000 12,747,000 -5,730,000 444,000 -2,605,000 
          issuances of debt
                                                                 
          payments on credit facilities
                                                                  
          write off of software development costs
                                                                  
          other adjustments
                                              194,000 410,000 97,000 122,000 -1,180,000                
          repayments of debt
                                                  -2,500,000                
          repayment of debt
                                               -2,500,000 -2,500,000 -2,500,000                 
          payment of common stock dividend
                                                                 
          inventory write-down
                                                 1,091,000                 
          prepaid expenses, vendor deposits and other assets
                                                 -5,020,000                 
          non-cash financing activities:
                                                                  
          unpaid cash dividend
                                                     15,000,000             
          write-off of intangible assets
                                                      155,000 74,000         
          provision for doubtful accounts
                                                     106,000 -355,000   -500,000 396,000 700,000 500,000 145,000 106,000 489,000 75,000 
          repayments on term loan balance
                                                      -42,500,000 -1,250,000 -1,250,000 -1,250,000 -1,250,000 -1,250,000 -1,250,000 -583,000     
          provision for loss on vendor deposit
                                                     5,500,000             
          loss on disposal of fixed assets
                                                                
          loss on extinguishment of debt
                                                                  
          proceeds from borrowings under credit agreement
                                                                  
          proceeds from term loan
                                                          -30,000,000 30,000,000 20,833,000     
          repayments on credit facility balance
                                                                  
          proceeds from credit facility
                                                                  
          repurchases of common stock and outstanding awards
                                                                  
          payment of special common stock dividend
                                                                
          repurchase of series a convertible preferred stock
                                                              -68,000,000 -40,000,000 
          issuance of convertible subordinated promissory notes
                                                                
          payment of convertible subordinated promissory notes
                                                              -34,000,000 -34,000,000 
          proceeds from shares issued in initial public offering, net of offering costs
                                                              -176,000   
          income taxes paid
                                                                  
          conversion of preferred stock into common stock in conjunction with initial public offering
                                                                
          payment of deemed dividend on series a convertible preferred stock
                                                                  
          payment of deferred offering costs
                                                                 -321,000 
          excess tax benefit from stock-based compensation
                                                                  
          revaluation of warrants to fair value
                                                                  
          accrued interest on loan from stockholder
                                                                  
          change in assets and liabilities:
                                                                  
          purchase of property and equipment
                                                              -1,693,000 -507,000 -905,000 -205,000 
          proceeds from term loan, net of issuance costs
                                                              -9,000 -57,000 34,879,000 
          payments on term loan balance
                                                              -1,750,000 -1,750,000   
          proceeds from issuance of series a preferred stock and warrants, net of issuance costs
                                                                  
          proceeds from exercise of series a preferred stock warrants
                                                                  
          repurchase of common stock and cancellation of options in connection with series a stock purchase agreement
                                                                  
          other repurchases of common stock and outstanding awards
                                                                  
          repayment of notes receivable from stockholders
                                                                  
          cash and cash equivalents, beginning of year
                                                                  
          cash and cash equivalents, end of year
                                                                  
          payment of deemed dividend on series a convertible preferred warrants