XML 53 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Changes in our Estimated Warranty Reserve
Changes in our estimated warranty reserve were as follows (in thousands):
Year Ended December 31,
202420232022
Balance, beginning of period$7,374$811$2,822
Utilization of reserve(5,992)(1,499)(2,209)
Adjustment to reserve due to business combinations1,311
Warranty expense5,5918,062198
Balance, end of period$8,284$7,374$811
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):
For the Year Ended December 31,
202420232022
Numerator for basic and diluted earnings per share:   
Net income$377,034$175,783$146,930 
Denominator:   
Weighted average shares outstanding75,74874,19571,093
Dilutive effect of stock-based awards1,4351,2611,441
Dilutive effect of 2027 Notes1,139
Dilutive effect of 2027 Warrants236
Diluted weighted average shares outstanding78,55875,45672,534
Net income per common share:   
Basic$4.98$2.37$2.07 
Diluted$4.80$2.33$2.03 
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):
For the Year Ended December 31,
202420232022
Stock-based awards4,1321,0143,264
2027 Notes1,8773,0173,017
2027 Warrants2,7813,0173,017
Total potentially dilutive securities8,7907,0489,298