v3.25.2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Schedule of concentration of credit risk
               
    Three Months Ended
June 30,
 
    2025     2024  
Customer 1     14 %     16 %
Customer 2     12 %     12 %
Customer 3     11 %     10 %
Customer 4     11 %     10 %
Schedule of allowance for credit losses on accounts receivable
Schedule of allowance for credit losses on accounts receivable                
    Three months Ended
June 30,
 
    2025     2024  
Opening balance as of April 1   $ 3,574     $ 1,263  
Additions charged to cost and expense     22       1,036  
Closing balance as of June 30   $ 3,596     $ 2,299  
Schedule of allowance for credit losses on long-term investments
               
    Three months Ended
June 30,
 
    2025     2024  
Opening balance as of April 1   $ 76     $ 126  
Change in provision for credit losses     1       (13 )
Closing balance as of June 30   $ 77     $ 113