v3.26.1
Segment and Geographic Area Information - Schedule of Reported Segment Revenue, Segment Profit Or Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]            
Revenues $ 182,175   $ 164,062   $ 357,813 $ 323,961
Less: Significant segment expenses            
Cost of revenues (exclusive of stock-based compensation and amortization of intangible assets) 30,244   28,877   60,234 57,803
Research and development (exclusive of stock-based compensation and amortization of intangible assets) 30,685   30,249   59,705 59,403
Sales and marketing (exclusive of stock-based compensation) 41,024   35,810   79,784 68,470
General and administrative (exclusive of stock-based compensation) 18,320   17,719   35,303 35,123
Less: Stock-based compensation         38,153 36,866
Less: Amortization of intangible assets 700   700   1,300 1,300
Add: Interest income 6,241   6,407   12,417 12,642
Less: Income tax provision 14,658   11,523   29,005 22,296
Net income 52,405 $ 50,643 47,290 $ 47,534 103,048 94,824
Reportable Segment            
Segment Reporting [Line Items]            
Revenues 182,175   164,062   357,813 323,961
Less: Significant segment expenses            
Cost of revenues (exclusive of stock-based compensation and amortization of intangible assets) 27,664   26,258   54,953 52,454
Research and development (exclusive of stock-based compensation and amortization of intangible assets) 26,174   25,286   50,586 49,336
Sales and marketing (exclusive of stock-based compensation) 37,312   32,727   71,883 62,187
General and administrative (exclusive of stock-based compensation) 9,671   9,699   18,172 18,677
Add: Other segment items (1,080)   999   (3,151) 1,316
Less: Stock-based compensation 18,813   18,046   38,153 36,866
Less: Amortization of intangible assets 639   639   1,279 1,279
Add: Interest income 6,241   6,407   12,417 12,642
Less: Income tax provision $ 14,658   $ 11,523   $ 29,005 $ 22,296