v3.25.2
REVENUES (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of deferred revenue The following is a summary of activity for the deferred revenue account for the six months ended June 30, 2025 and 2024, respectively:
20252024
Balance January 1$473 $172 
Revenue recognized(2,989)(3,229)
Amount collected3,027 3,961 
Balance March 31$511 $904 
Revenue recognized(5,416)(1,853)
Amount collected5,389 2,002 
Balance June 30$484 $1,053 
Schedule of disaggregation of revenue
Consistent with ASC Topic 606, we have disaggregated our revenue by timing of revenue recognition. The majority of our revenue is recognized over time as solutions are provided. A small portion of our revenue related to program development,
solution architect design, and other solutions is recognized at a point in time upon delivery to customers. A break down is set forth in the table below.
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Revenue recognized over time$29,168 $17,769 $50,950 $34,694 
Revenue recognized at a point in time27 1,043 173 3,808 
Total Revenue$29,195 $18,812 $51,123 $38,502 
Schedule of changes in the allowance for credit losses
The following is a summary of changes in the allowance for credit losses for the six months ended June 30,:
20252024
Balance at January 1,$335 $239 
Provision for credit losses— 132 
Write-offs— — 
Balance at March 31,$335 $371 
Provision for credit losses— — 
Write-offs(75)— 
Balance at June 30,$260 $371