JFrog Ltd

Annual Trend FY 2018 FY 2019 FY 2020 FY 2021 FY 2022 FY 2023 FY 2024 FY 2025
Total cost of revenue—subscription $10.7m $20.0m $28.5m $41.8m $62.3m $77.0m $98.3m $123.5m
Gross profit $52.8m $84.7m $122.4m $164.9m $217.8m $272.8m $330.2m $408.4m
Research and development $25.9m $29.7m $41.1m $79.6m $121.2m $134.6m $160.9m $195.1m
Total operating expenses $79.7m $91.6m $136.6m $233.2m $307.6m $348.4m $421.3m $500.2m
Sales and marketing $35.0m $44.1m $60.9m $97.0m $130.8m $150.7m $190.4m $223.9m
General and administrative $18.8m $17.8m $34.5m $56.7m $55.6m $63.1m $70.0m $81.2m
Operating loss ($26.9m) ($6.9m) ($14.2m) ($68.4m) ($89.8m) ($75.5m) ($91.1m) ($91.9m)
Interest and other income, net $1.3m $3.2m $2.0m $744k $5.1m $21.0m $25.3m $25.8m
Loss before income taxes ($25.5m) ($3.8m) ($12.1m) ($67.6m) ($84.7m) ($54.5m) ($65.8m) ($66.0m)
Net loss ($26.0m) ($5.4m) ($9.4m) ($64.2m) ($90.2m) ($61.3m) ($69.2m) ($71.8m)
Total subscription revenue $63.5m $104.7m $150.8m $206.7m $280.0m $349.9m $428.5m $531.8m
Net loss per share, basic ($0) ($1) ($1) ($1) ($1) ($1)
Net loss per share, diluted ($0) ($1) ($1) ($1) ($1) ($1)
Weighted-average shares used in computing net loss per share, basic ($0) ($1) ($1) ($1) ($1) ($1)
Weighted-average shares used in computing net loss per share, diluted ($0) ($1) ($1) ($1) ($1) ($1)
Income tax expense $470k $1.6m ($2.7m) ($3.4m) $5.4m $6.7m $3.4m $5.8m