v3.26.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents the Company’s revenues disaggregated by revenue source for the three months ended June 30, 2025 and 2026 (in thousands):

Three Months Ended June 30,
20252026
Products$17,657 $16,480 
Services86,464 94,313 
$104,121 $110,793 
Schedule of Contract with Customer, Contract Asset, Contract Liability
The balances of contract assets and contract liabilities from contracts with customers are as follows as of March 31, 2026 and June 30, 2026 (in thousands):

March 31, 2026June 30, 2026
Contract Assets:
Deferred contract costs (1)
$12,431 $14,177 
Deferred costs - current$— $172 
Contract Liabilities:
Deferred revenue – services (2)
$23,337 $23,759 
Deferred revenue – products (2)
827 601 
24,164 24,360 
Less: Deferred revenue – current(20,159)(20,857)
Deferred revenue – long term
$4,005 $3,503 
(1) Deferred contract costs are included in Other assets on the condensed consolidated balance sheet.
(2) The Company records deferred revenues when cash payments are received or due in advance of the Company’s performance.