XML 75 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Unaudited Quarterly Results of Operations Data (Tables)
12 Months Ended
Dec. 31, 2025
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Consolidated Results of Operations
Three Months Ended
Mar. 31,
2024
Jun. 30,
2024
Sep. 30,
2024
Dec. 31,
2024
Mar. 31,
2025
Jun. 30,
2025
Sep. 30,
2025
Dec. 31,
2025
(in thousands)
Revenue$278,078$304,087$286,625$298,431$324,038$332,874$313,346$318,403
Cost of services215,672235,806227,381234,999248,243253,901240,511241,522
Gross profit62,40668,28159,24463,43275,79578,97372,83576,881
Operating expenses:        
Sales and marketing15,45416,42116,45715,61617,78618,40517,93517,987
General and administrative28,42931,17330,32932,02933,83936,21033,37343,672
Total operating expenses43,88347,59446,78647,64551,62554,61551,30861,659
Income from operations18,52320,68712,45815,78724,17024,35821,52715,222
Interest and other income, net3,9924,3805,5041,8712,3672,7192,4372,632
Income before income taxes22,51525,06717,96217,65826,53727,07723,96417,854
Provision for income taxes5,617 8,5827,541 7,12611,4789,96510,1005,369
Net income$16,898$16,485$10,421$10,532$15,059$17,112$13,864$12,485
Net income per share:
Basic$0.18$0.18$0.12$0.12$0.18$0.20$0.16$0.15
Diluted$0.17$0.17$0.11$0.12$0.17$0.19$0.15$0.14
Weighted-average shares used in computing net income per share:
Basic96,484,65793,868,40990,067,67585,809,32585,499,15385,766,25486,017,34285,232,403
Diluted101,052,93397,839,57693,821,81288,914,59589,307,93489,638,67790,226,27889,464,571