v3.25.2
Revenue Recognition
6 Months Ended
Jun. 30, 2025
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition Revenue Recognition
Revenue recognized during the three and six months ended June 30, 2025 and 2024 is disaggregated as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
 2025202420252024
Product$3,626,417 $1,658,681 $6,386,735 $2,964,801 
Service32,997 55,354 71,094 111,397 
$3,659,414 $1,714,035 $6,457,829 $3,076,198 
Revenue recognized by geography during the three and six months ended June 30, 2025 and 2024 is as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
 2025202420252024
United States$3,649,057 $1,700,130 $6,436,083 $3,058,325 
International10,357 13,905 21,746 17,873 
$3,659,414 $1,714,035 $6,457,829 $3,076,198 
Substantially all of the revenue recognized by the Company during the three and six months ended June 30, 2025 and 2024 was recognized at a point in time. The Company had no contract assets as of June 30, 2025 and December 31, 2024. The Company had contract liabilities of $34,286 as of June 30, 2025, all of which is expected to be recognized as revenue in the next 12 months. The Company had contract liabilities of $49,365 as of December 31, 2024. Revenue recognized during the three and six months ended June 30, 2025 that was previously included in contract liabilities as of December 31, 2024 were $10,357 and $21,746, respectively.