XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Disaggregated Revenue—The following table shows the revenue by geography for the three and six months ended June 30, 2024 and 2023, respectively (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Revenue:
United States
$27,805 $25,237 $53,704 $49,463 
International
14,411 14,330 28,384 28,098 
Total revenue
$42,216 $39,567 $82,088 $77,561 
No country other than the United States accounted for more than 10% of the Company’s revenue for the three and six months ended June 30, 2024 and 2023, respectively. The geographical revenue information is determined by the ship-to address of the products and the billing address of the customers of the services.
The following table shows over time versus point-in-time revenue for the three and six months ended June 30, 2024 and 2023, respectively (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Over time revenue
$35,036 $31,552 $68,154 $60,103 
Point-in-time revenue
7,180 8,015 13,934 17,458 
Total
$42,216 $39,567 $82,088 $77,561 
Contract Asset and Liability Balances—Contract assets consist of unbilled accounts receivable and are recorded when revenue is recognized in advance of scheduled billings. Scheduled billings in advance of revenue recognized results in the timing of revenue recognition differing from the timing of invoicing to customers, and this timing difference results in contract liabilities (deferred revenue) on the Company’s condensed consolidated balance sheets. The accounts receivable and contract balances as of June 30, 2024 and December 31, 2023 were as follows (in thousands):
June 30,
2024
December 31,
2023
Accounts receivable, net
$14,800 $15,094 
Unbilled accounts receivable
$2,461 $1,831 
Deferred revenue
$29,733 $26,435 
During the six months ended June 30, 2024 and 2023, the Company recognized revenue of $17.3 million and $10.8 million that was included in the deferred revenue balance at the beginning of the fiscal year, respectively. Contracted but unsatisfied performance obligations were $70.7 million at the end of June 30, 2024 and consisted of deferred revenue and backlog.

As of June 30, 2024, the contracted but unsatisfied or partially unsatisfied performance obligations expected to be recognized are as follows (in thousands):

Amount
Remaining 2024
$31,606 
202523,148 
202612,469 
20272,348 
20281,126 
Thereafter
— 
Total
$70,697