v3.25.1
Revenue Recognition (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue Recognition [Abstract]    
Unsatisfied performance obligation $ 0 $ 0
Percentage of restocking fee 30.00%  
Minimum [Member]    
Revenue Recognition [Abstract]    
Revenue recognition payment period term 30 days  
Maximum [Member]    
Revenue Recognition [Abstract]    
Revenue recognition payment period term 60 days