UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) shares in Thousands, $ in Thousands |
Total |
Common Stock |
Additional paid-in capital |
Retained earnings |
Accumulated other comprehensive (loss) |
| Balance, beginning of period (in shares) at Dec. 31, 2023 |
|
167,680
|
|
|
|
| Balance, beginning of period at Dec. 31, 2023 |
$ 353,838
|
$ 1,676
|
$ 378,746
|
$ (8,705)
|
$ (17,879)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Issuance of common stock for stock compensation plans (in shares) |
|
2,278
|
|
|
|
| Issuance of common stock for stock compensation plans |
18,656
|
$ 23
|
18,633
|
|
|
| Issuance of common stock under the employee stock purchase plan (in shares) |
|
64
|
|
|
|
| Issuance of common stock under the employee stock purchase plan |
1,758
|
$ 1
|
1,757
|
|
|
| Stock-based compensation |
34,781
|
|
34,781
|
|
|
| Cash dividends declared |
(2,550)
|
|
(2,550)
|
|
|
| Other comprehensive income (loss) |
(4,173)
|
|
|
|
(4,173)
|
| Net income (loss) |
(12,124)
|
|
|
(12,124)
|
|
| Balance, end of period (in shares) at Mar. 31, 2024 |
|
170,022
|
|
|
|
| Balance, end of period at Mar. 31, 2024 |
390,186
|
$ 1,700
|
431,367
|
(20,829)
|
(22,052)
|
| Balance, beginning of period (in shares) at Dec. 31, 2023 |
|
167,680
|
|
|
|
| Balance, beginning of period at Dec. 31, 2023 |
353,838
|
$ 1,676
|
378,746
|
(8,705)
|
(17,879)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Other comprehensive income (loss) |
4,477
|
|
|
|
|
| Net income (loss) |
(19,901)
|
|
|
|
|
| Balance, end of period (in shares) at Sep. 30, 2024 |
|
171,616
|
|
|
|
| Balance, end of period at Sep. 30, 2024 |
473,023
|
$ 1,716
|
513,315
|
(28,606)
|
(13,402)
|
| Balance, beginning of period (in shares) at Mar. 31, 2024 |
|
170,022
|
|
|
|
| Balance, beginning of period at Mar. 31, 2024 |
390,186
|
$ 1,700
|
431,367
|
(20,829)
|
(22,052)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Issuance of common stock for stock compensation plans (in shares) |
|
652
|
|
|
|
| Issuance of common stock for stock compensation plans |
5,485
|
$ 7
|
5,478
|
|
|
| Issuance of common stock under the employee stock purchase plan (in shares) |
|
64
|
|
|
|
| Issuance of common stock under the employee stock purchase plan |
1,669
|
$ 1
|
1,668
|
|
|
| Stock-based compensation |
36,224
|
|
36,224
|
|
|
| Cash dividends declared |
(2,561)
|
|
(2,561)
|
|
|
| Other comprehensive income (loss) |
(2,214)
|
|
|
|
(2,214)
|
| Net income (loss) |
6,613
|
|
|
6,613
|
|
| Balance, end of period (in shares) at Jun. 30, 2024 |
|
170,738
|
|
|
|
| Balance, end of period at Jun. 30, 2024 |
435,402
|
$ 1,708
|
472,176
|
(14,216)
|
(24,266)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(342)
|
|
|
|
| Repurchase of common stock |
(11,749)
|
$ (3)
|
(11,746)
|
|
|
| Issuance of common stock for stock compensation plans (in shares) |
|
1,162
|
|
|
|
| Issuance of common stock for stock compensation plans |
16,467
|
$ 11
|
16,456
|
|
|
| Issuance of common stock under the employee stock purchase plan (in shares) |
|
58
|
|
|
|
| Issuance of common stock under the employee stock purchase plan |
1,789
|
|
1,789
|
|
|
| Stock-based compensation |
37,213
|
|
37,213
|
|
|
| Cash dividends declared |
(2,573)
|
|
(2,573)
|
|
|
| Other comprehensive income (loss) |
10,864
|
|
|
|
10,864
|
| Net income (loss) |
(14,390)
|
|
|
(14,390)
|
|
| Balance, end of period (in shares) at Sep. 30, 2024 |
|
171,616
|
|
|
|
| Balance, end of period at Sep. 30, 2024 |
$ 473,023
|
$ 1,716
|
513,315
|
(28,606)
|
(13,402)
|
| Balance, beginning of period (in shares) at Dec. 31, 2024 |
172,224
|
172,224
|
|
|
|
| Balance, beginning of period at Dec. 31, 2024 |
$ 585,480
|
$ 1,722
|
526,102
|
87,901
|
(30,245)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(2,920)
|
|
|
|
| Repurchase of common stock |
(118,704)
|
$ (30)
|
(118,674)
|
|
|
| Issuance of common stock for stock compensation plans (in shares) |
|
1,756
|
|
|
|
| Issuance of common stock for stock compensation plans |
9,754
|
$ 18
|
9,736
|
|
|
| Issuance of common stock under the employee stock purchase plan (in shares) |
|
64
|
|
|
|
| Issuance of common stock under the employee stock purchase plan |
1,911
|
$ 2
|
1,909
|
|
|
| Stock-based compensation |
41,425
|
|
41,425
|
|
|
| Cash dividends declared |
(2,567)
|
|
|
(2,567)
|
|
| Other comprehensive income (loss) |
8,548
|
|
|
|
8,548
|
| Net income (loss) |
85,422
|
|
|
85,422
|
|
| Balance, end of period (in shares) at Mar. 31, 2025 |
|
171,124
|
|
|
|
| Balance, end of period at Mar. 31, 2025 |
$ 611,269
|
$ 1,712
|
460,498
|
170,756
|
(21,697)
|
| Balance, beginning of period (in shares) at Dec. 31, 2024 |
172,224
|
172,224
|
|
|
|
| Balance, beginning of period at Dec. 31, 2024 |
$ 585,480
|
$ 1,722
|
526,102
|
87,901
|
(30,245)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Repurchase of common stock (in shares) |
(8,700)
|
|
|
|
|
| Repurchase of common stock |
$ (393,200)
|
|
|
|
|
| Other comprehensive income (loss) |
21,427
|
|
|
|
|
| Net income (loss) |
$ 158,863
|
|
|
|
|
| Balance, end of period (in shares) at Sep. 30, 2025 |
170,545
|
170,545
|
|
|
|
| Balance, end of period at Sep. 30, 2025 |
$ 596,830
|
$ 1,705
|
370,018
|
233,925
|
(8,818)
|
| Balance, beginning of period (in shares) at Mar. 31, 2025 |
|
171,124
|
|
|
|
| Balance, beginning of period at Mar. 31, 2025 |
611,269
|
$ 1,712
|
460,498
|
170,756
|
(21,697)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(3,147)
|
|
|
|
| Repurchase of common stock |
(132,485)
|
$ (31)
|
(132,454)
|
|
|
| Issuance of common stock for stock compensation plans (in shares) |
|
3,086
|
|
|
|
| Issuance of common stock for stock compensation plans |
64,906
|
$ 30
|
64,876
|
|
|
| Issuance of common stock under the employee stock purchase plan (in shares) |
|
39
|
|
|
|
| Issuance of common stock under the employee stock purchase plan |
1,816
|
|
1,816
|
|
|
| Stock-based compensation |
36,730
|
|
36,730
|
|
|
| Cash dividends declared |
(5,156)
|
|
|
(5,156)
|
|
| Other comprehensive income (loss) |
17,385
|
|
|
|
17,385
|
| Net income (loss) |
30,077
|
|
|
30,077
|
|
| Balance, end of period (in shares) at Jun. 30, 2025 |
|
171,102
|
|
|
|
| Balance, end of period at Jun. 30, 2025 |
624,542
|
$ 1,711
|
431,466
|
195,677
|
(4,312)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(2,675)
|
|
|
|
| Repurchase of common stock |
(142,576)
|
$ (27)
|
(142,549)
|
|
|
| Issuance of common stock for stock compensation plans (in shares) |
|
2,078
|
|
|
|
| Issuance of common stock for stock compensation plans |
36,103
|
$ 21
|
36,082
|
|
|
| Issuance of common stock under the employee stock purchase plan (in shares) |
|
40
|
|
|
|
| Issuance of common stock under the employee stock purchase plan |
1,978
|
|
1,978
|
|
|
| Stock-based compensation |
43,041
|
|
43,041
|
|
|
| Cash dividends declared |
(5,116)
|
|
|
(5,116)
|
|
| Other comprehensive income (loss) |
(4,506)
|
|
|
|
(4,506)
|
| Net income (loss) |
$ 43,364
|
|
|
43,364
|
|
| Balance, end of period (in shares) at Sep. 30, 2025 |
170,545
|
170,545
|
|
|
|
| Balance, end of period at Sep. 30, 2025 |
$ 596,830
|
$ 1,705
|
$ 370,018
|
$ 233,925
|
$ (8,818)
|