v3.26.1
Organization and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Changes in our Estimated Warranty Reserve Changes in our estimated product warranty liabilities were as follows (in thousands):
Six Months Ended June 30,
20262025
Balance, beginning of period$10,858 $8,284 
Utilization of reserve(7,411)(4,202)
Warranty expense6,855 6,794 
Balance, end of period$10,302 $10,876 
Schedule of Weighted Average Number of Shares Outstanding and Earnings Per Share
The calculation of the weighted average number of shares outstanding and earnings per share is as follows (in thousands except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Numerator for basic and diluted earnings per share:
Net income$29,427 $36,117 $198,739 $124,097 
Denominator:
Weighted average shares outstanding80,573 77,999 80,363 77,448 
Dilutive effect of stock-based awards1,462 1,729 1,358 1,721 
Dilutive effect of 2027 Notes (1)
— 820 47 1,210 
Dilutive effect of 2027 Warrants506 1,514 750 1,403 
Diluted weighted average shares outstanding82,541 82,062 82,518 81,782 
Net income per common share:
Basic$0.37 $0.46 $2.47 $1.60 
Diluted$0.36 $0.44 $2.41 $1.52 
(1)We redeemed all of our remaining outstanding 2027 Notes during the three months ended March 31, 2026, and we repurchased a portion of the 2027 Notes during the three months ended March 31, 2025. Accordingly, the dilutive impact to the six months ended June 30, 2026 and June 30, 2025 related to the 2027 Notes is weighted for (a) the number of days between the beginning of the period and the respective closing dates of each transaction, which includes the total amount of shares issuable upon a conversion of all of the 2027 Notes outstanding as of the beginning of the respective periods, and (b) subsequent to the respective closing dates, which includes the amount of shares issuable upon a conversion of the 2027 Notes that remain after each respective transaction. No 2027 Notes remained outstanding following settlement of the aforementioned redemption. Refer to Note 8 for additional details.
Schedule of Potentially Dilutive Securities Excluded in Calculation of Diluted Net Income Per Share
Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Stock-based awards3,277 3,854 3,237 3,871 
2027 Notes— 415 — 429 
2027 Warrants2,156 1,503 1,912 1,614 
Total potentially dilutive securities5,433 5,772 5,149 5,914