v3.25.2
Equity (Tables)
6 Months Ended
Jun. 30, 2025
Equity  
Schedule of Stockholders' Equity

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2024

 

56,828

$

569

$

1,227,134

$

(458,455)

$

1,522

$

770,770

Net income

 

 

 

 

11,947

 

 

11,947

Other comprehensive income (loss), net of tax

 

 

 

 

 

108

 

108

Share-based compensation expense

 

 

 

9,208

 

 

 

9,208

Settlement of the 2025 Notes

1,104

11

26,489

26,500

Net issuance under employee stock plans

360

3

(6,678)

(6,675)

Balance at March 31, 2025

 

58,292

$

583

$

1,256,153

$

(446,508)

$

1,630

$

811,858

Net income

 

 

 

 

11,733

 

 

11,733

Other comprehensive income (loss), net of tax

 

 

 

 

 

30

 

30

Share-based compensation expense

 

 

 

9,651

 

 

 

9,651

Settlement of the 2027 Notes

1,643

16

20,215

20,231

Net issuance under employee stock plans

 

226

3

2,690

2,693

Balance at June 30, 2025

 

60,161

$

602

$

1,288,709

$

(434,775)

$

1,660

$

856,196

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2023

 

56,364

$

564

$

1,202,440

$

(532,169)

$

1,607

$

672,442

Net income

 

 

 

 

21,854

 

 

21,854

Other comprehensive income (loss), net of tax

 

 

 

 

 

(128)

 

(128)

Share-based compensation expense

 

 

 

8,082

 

 

 

8,082

Net issuance under employee stock plans

273

2

(14,342)

(14,340)

Balance at March 31, 2024

 

56,637

$

566

$

1,196,180

$

(510,315)

$

1,479

$

687,910

Net income (loss)

 

 

 

 

14,944

 

 

14,944

Other comprehensive income (loss), net of tax

 

 

 

 

 

(12)

 

(12)

Share-based compensation expense

 

 

 

9,233

 

 

 

9,233

Net issuance under employee stock plans

136

3

2,935

2,938

Balance at June 30, 2024

 

56,773

$

569

$

1,208,348

$

(495,371)

$

1,467

$

715,013

Schedule of the changes in the balances of each component of AOCI, net of tax

Unrealized

Gains (Losses)

Foreign

on Available-

Currency

for-Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2024

$

1,777

$

(255)

$

1,522

Other comprehensive income (loss)

 

47

 

91

 

138

Balance - June 30, 2025

$

1,824

$

(164)

$

1,660