XML 75 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Year ended December 31,
202520242023
Numerator:
Net income$50,646 $138,322 $33,137 
Add: Interest expense on Convertible Notes (*)
— 3,166 — 
Net income excluding interest expense on Convertible Notes$50,646 $141,488 $33,137 
Denominator:
Basic weighted-average shares used to compute net income per share55,550,76255,579,36856,829,962
Weighted-average effect of dilutive ordinary shares:
Employee stock options and ESPP shares1,092,4571,513,9861,039,744 
RSUs and PSUs1,073,3731,433,269533,331 
Convertible Notes— 1,426,748 — 
Dilutive weighted-average shares used to compute net income per share57,716,59259,953,37158,403,037
Basic net income per share$0.91 $2.49 $0.58 
Diluted net income per share$0.88 $2.36 $0.57 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]
Year ended December 31,
202520242023
Employee stock options and ESPP shares687,056740,3292,245,872
RSUs and PSUs1,185,904238,588818,288
Convertible Notes5,463,535— 1,426,748
7,336,495978,9174,490,908